npm install erreur dans le terminal

j'essaie d'installer node dans mon mac.. j'obtiens l'erreur suivante... j'ai téléchargé le noeud depuis le site du noeud et j'ai lancé ce paquet... pouvez-vous me dire pourquoi je fais face à cette erreur..quand je fais npm install

MacBook-Pro:~ Raj$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/Raj/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Darwin 13.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/Raj
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /Users/Raj/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/Raj/npm-debug.log
npm ERR! not ok code 0
24
demandé sur user3413185 2014-03-17 05:13:23
la source

9 ответов

en lançant simplement "npm install", vous chercherez les dépendances listées dans votre paquet.json. L'erreur vous vous êtes dit que vous n'avez pas de forfait.fichier json (ou vous vous êtes trompé de répertoire).

si vous essayez d'installer un paquet spécifique, vous devez utiliser 'npm install {nom du paquet}'. Voir ici pour plus d'informations sur la commande.

sinon, vous devrez créer un paquet.json fichier pour vos dépendances ou aller à la répertoire de droite et ensuite exécuter 'npm install'.

33
répondu John Towers 2014-03-17 05:20:40
la source

j'ai eu ce problème en essayant d'exécuter 'npm install' dans une fenêtre de Terminal qui avait été ouverte avant d'installer Node.js.

ouvrir une nouvelle fenêtre de Terminal (c.-à-d. session de bash) a fonctionné. (Probablement cela a fourni les variables d'environnement correctes pour que npm fonctionne correctement.)

2
répondu MMeldrum 2014-04-10 19:50:03
la source

vous n'êtes probablement pas dans le répertoire des noeuds. Essayez de passer au répertoire dans lequel vous avez déballé le noeud et essayez d'y exécuter la commande.

1
répondu opticon 2014-03-17 05:19:52
la source

Dans mon cas, c'était dû à une mauvaise URL (http:// au lieu de git://, pas .git à la fin) pour l'une des dépendances.

1
répondu Dan Abramov 2014-07-18 03:47:14
la source

dans mac vous pourriez avoir téléchargé et installé Node JS dans /Utilisateurs/nom d'utilisateur/Téléchargements/nodejs-todo-maître , rendez-vous ici et exécuter npm install, pas besoin de sudo. tu devrais avoir une sortie comme ça...

[email protected] node_modules/underscore

[email protected] node_modules/ejs

[email protected] node_modules/redis

[email protected] node_modules/jasmine-node
├── [email protected]
├── [email protected] ([email protected])
├── requirejs[email protected]
└── [email protected] ([email protected])

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])
0
répondu veer 2014-12-09 11:10:45
la source

dans le cas où il aide quelqu'un d'autre - mon problème était une erreur de débutant, j'avais un espace dans la ligne de nom de mon paquet.json et cela ont rendu les dépendances illisibles.

0
répondu Jordan Moore 2016-02-17 13:34:44
la source

premier téléchargement du paquet JSON à partir de https://github.com/npm/read-package-json et puis exécutez npm install depuis le terminal.

0
répondu user3780030 2016-06-30 18:30:23
la source

tout cela parce que vous n'êtes pas dans le répertoire désiré. Vous devez d'abord entrer dans le répertoire souhaité. Le mien était l'Annuaire de phonecat. Donc j'ai tapé cd angular-phonecat et npm install.

0
répondu Jay977 2016-08-15 17:15:53
la source

je suis tombé là-dessus, et mon numéro utilisait une version plus ancienne de node (3.X), lorsqu'une nouvelle version était nécessaire.

le message d'erreur suggérait en fait ceci:

...
Make sure you have the latest version of node.js and npm installed
...

donc la solution peut être aussi simple que la mise à niveau du noeud/npm. Vous pouvez facilement faire cela utilisation de la nvm, le "Node Version Manager"

Après avoir installé nvm, vous pouvez installer et utiliser la dernière version de node en exécutant simplement ceci commande:

nvm install node

Par exemple:

$ nvm install node                                                             
Downloading https://nodejs.org/dist/v8.2.1/node-v8.2.1-darwin-x64.tar.xz...
######################################################################## 100.0%
Now using node v8.2.1 (npm v5.3.0)

$ node --version                                                               
v8.2.1
0
répondu Brad Parks 2017-08-04 18:34:12
la source

Autres questions sur