npm install ne fonctionne pas dans Windows PowerShell

Donc, mon problème est le suivant. J'ai un projet avec un paquet.json. Quand je l'ai dans l'invite de commande (cmd.exe) exécuter "npm install" tout installe comme prévu. Cependant quand je fais exactement la même chose en PowerShell (powershell.exe) j'obtiens une erreur: "npm ERR! Erreur: ENOENT, ouvrir "c:\package.json'" même si j'ai couru "npm install" dans le chemin d'accès du projet. Il cherche toujours pour le package.json en c: pour une raison que je ne peux pas comprendre.

Ci-dessous est le npm-debug.journal (qui est également écrit, je c: même si mon chemin est c:\code\myProject):

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install' ]
2 info using npm@1.3.11
3 info using node@v0.10.21
4 verbose node symlink C:\Program Files\nodejs\\node.exe
5 error install Couldn't read dependencies
6 error Error: ENOENT, open 'c:\package.json'
7 error If you need help, you may report this log at:
7 error     <http://github.com/isaacs/npm/issues>
7 error or email it to:
7 error     <[email protected]>
8 error System Windows_NT 6.2.9200
9 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
10 error cwd c:\
11 error node -v v0.10.21
12 error npm -v 1.3.11
13 error path c:\package.json
14 error code ENOENT
15 error errno 34
16 verbose exit [ 34, true ]

Je ne peux pas trouver une solution à ce problème n'importe où. La variable de CHEMIN d'accès est configuré correctement, puisque les deux nœud et npm lui-même fonctionne.

Je ne sais pas node.js mais si il cherche dans des paquets basés sur le chemin de la source, la double \\ avant node.exe peut être le problème. HTH

OriginalL'auteur cbird | 2013-10-24