web-dev-qa-db-fra.com

npm WARN enoent ENOENT: aucun fichier ou répertoire de ce type, ouvrez 'C:\Users\Nuwanst\package.json'

Je veux juste installer socket.io sur mon projet qui se trouve dans le dossier 3.chat. Mais lorsque j'exécute la commande suivante, Warnings s'affiche comme suit.Et ce n'est pas un répertoire node_modules créé dans mon dossier de projet. Comment régler ceci?

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.
18
user8109089

Avez-vous créé un fichier package.json ? Exécutez peut-être cette commande en premier. 

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

Il crée un fichier package.json dans votre dossier.

Puis courez, 

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

Le --save garantit que votre module est enregistré en tant que dépendance dans votre fichier package.json .

Laissez-moi savoir si cela fonctionne.

30
Clive Mac

Si vous avez déjà le fichier package-lock.json, supprimez-le et réessayez.

18
Aravin

Vous devez vous assurer que le fichier package.json existe dans le dossier app. Je rencontre le même problème différemment, mais la solution serait la même

Exécutez cette commande où le fichier "package.json" existe. Même si je rencontre un problème similaire, je change de dossier et je le résous. pour plus d'explications, je lance c:\selfPractice> npm start alors que mon package.json réside dans c:\selfPractice\frontend>, puis je change de dossier et lance c:\selfPractice\frontend> npm start

4

Supprimer package-lock.json cela fonctionne pour moi

alors npm install

1
Akitha_MJ