npm WARN enoent ENOENT: geen dergelijk bestand of map, open ‘C:\Users\Nuwanst\package.json’

Ik wil gewoon socket.io installeren op mijn project dat zich in de 3.chat-map bevindt. Maar wanneer ik de volgende opdracht uitvoer, wordt de volgende waarschuwing weergegeven. En er is geen map node_modules in mijn projectmap gemaakt. Hoe dit op te lossen?

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io
C:\Users\Nuwanst
`-- [email protected]
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Nuwanst\package.json'
npm WARN Nuwanst No description
npm WARN Nuwanst No repository field.
npm WARN Nuwanst No README data
npm WARN Nuwanst No license field.

Antwoord 1, autoriteit 100%

Heb je een package.json-bestand gemaakt? Misschien dit commando eerst nog een keer uitvoeren.

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm init

Het maakt een bestand package.jsonaan in uw map.

Rennen,

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io --save

De --savezorgt ervoor dat uw module wordt opgeslagen als een afhankelijkheid in uw package.json-bestand.

Laat me weten of dit werkt.


Antwoord 2, autoriteit 99%

Als je al een bestand package-lock.jsonhebt, verwijder het dan en probeer het opnieuw.


Antwoord 3, autoriteit 40%

Verwijder package-lock.jsonhet werkt voor mij

vervolgens npm install


Antwoord 4, autoriteit 8%

U moet ervoor zorgen dat het package.json-bestand in de app-map staat. ik kom hetzelfde probleem anders tegen, maar de oplossing zou hetzelfde zijn

Voer deze opdracht uit waar het bestand “package.json” bestaat. zelfs ik ervaar een soortgelijk probleem, dan verander ik de map en heb ik het opgelost. voor meer uitleg voer ik c:\selfPractice> npm start terwijl mijn package.json zich in c:\selfPractice\frontend> dan verander ik de map en voer c:\selfPractice\frontend> npm start en het werd uitgevoerd


Antwoord 5, autoriteit 6%

OPMERKING: als u dit probleem ondervindt in uw CI-pipeline, komt dit meestal doordat npm npm ciuitvoert in plaats van npm install. npm civereist een nauwkeurige package-lock.json.

Om dit op te lossen, moet u telkens wanneer u pakketten aanpast in package.json(bijv. pakketten verplaatsen van devDependencies naar Dependencies zoals ik deed), package-lock.jsonin uw repository door deze commando’s lokaal uit te voeren en vervolgens de wijzigingen stroomopwaarts te pushen:

rm -rf node_modules
npm install
git commit package-lock.json
git push

Antwoord 6, autoriteit 4%

eindelijk heb ik een oplossing als je het volgende krijgt:-

**npm WARN tar ENOENT: no such file or directory,.......**

dan is het geen kwestie van npm of zijn versie, het is een toestemmingsprobleem om dit op te lossen, je moet het onderstaande commando gebruiken:-

sudo chown -R $USER:$USER *

extra

sudo chmod -R 777 *

voer dan uit:-

sudo npm i 

Antwoord 7, autoriteit 3%

Als uw map al package.json

heeft

Dan,

Kopieer het pad van package.json

Terminal openen

Schrijf:

cd your_path_to_package.json

Druk op ENTER

Schrijf dan:

npm install

Dit werkte voor mij


Antwoord 8, autoriteit 2%

Zorg ervoor dat u zich in de juiste map bevindt waar u package.json heeft


Antwoord 9

Verwijder package.jsonen package-lock.jsonbestand

Typ vervolgens npm init

type daarna npm install socket.io --save

Typ tenslotte npm install

Het werkt voor mij


Antwoord 10

update versionin package.json werkt voor mij


Antwoord 11

Dit werkte voor mij:

Ik cd "C:\the_path_of_the_project_where_package.json_is"

voordat ik "npm start"

uitvoerde


Antwoord 12

als je node_modules geïnstalleerd zijn in bijvoorbeeld /home/UserName/ zoals in mijn geval,
uw package-lock.json-bestand zal er ook zijn. verwijder dit bestand, ga terug naar uw app-map en voer npm inituit en voer vervolgens npm install <pkgname>uit (bijv. express) en er wordt een nieuwe map node_modules gemaakt voor jouw.


Antwoord 13

Ik had dit in een nieuw project op Windows. npm installhad een map node_modulesvoor me gemaakt, maar het had op de een of andere manier de map gemaakt zonder me er volledige controle over te geven. Ik gaf mezelf de volledige controle over node_modulesen node_modules\.stagingen daarna werkte het.


Antwoord 14

U kunt npm init gebruiken om een package.json te maken.


Antwoord 15

Voer opdracht uit – npm init
Geen bestandsmap gevonden probleem is opgelost


16

Het lijkt erop dat u Express in root-directory hebt geïnstalleerd.Copy Path of Package.json en Verwijder Pakket JSON-bestand en NODE_MODULES MAP.


17

Het bestandspad dat u liep, is verkeerd. Dus als u aan Windows werkt, gaat u naar de juiste bestandslocatie met CD en RERUN vanaf daar.


18

We moeten Package.json maken door npm initin te voeren en de naam van het pakket in te voeren als Package.json en optioneel andere vereisten in te vullen enthousiast en eindelijk
Voer Ja in om te bevestigen.
Super goed!!
Installeer nu geen NPM-pakket zonder enige fout.

npm install <package_name>

Windows10

Other episodes