2014-12-29 3 views
0

я могу прикрепить файл журнала ошибоккоманда Любой НПМ не работает


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 'config' ]

2 info using [email protected]

3 info using [email protected]

4 verbose node symlink C:\Program Files\nodejs\node.exe

5 error Error: ENOENT, stat 'c:\'C:\Program'

6 error If you need help, you may report this entire log,

6 error including the npm and node versions, at:

6 error http://github.com/npm/npm/issues

7 error System Windows_NT 6.2.9200

8 error command "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "config"

9 error cwd c:\

10 error node -v v0.10.35

11 error npm -v 1.4.28

12 error path c:\'C:\Program

13 error code ENOENT

14 error errno 34

15 verbose exit [ 34, true ]


команда Любой НПМ не работает.

Я использую windows 8.1, и я успешно установил npm.

Я слышал, что ошибка ENOENT может быть исправлена, если я совершу папку относится к пути ошибки, но

пути содержит ошибки «C: \ Program, я не могу сделать этот файл.

Как я могу решить эту проблему? Я попытался удалить npm, я потерпел неудачу.

Эта проблема возникла потому, что я пытался изменить префикс для НПМ, но что-то идет не так

+0

Похоже, узел не любит, когда в месте установки с пробелами в имени. Это не особенно необычно, поскольку по умолчанию используется '/ usr/local', по крайней мере, в Unix (включая Linux и OSX). Тем не менее, облом. –

ответ

1

я нашел способ это исправить.

ОК, причина, по которой эта проблема возникла, заключалась в том, что я обычно использую CMD с допуском администратора.

Из-за этой настройки, на самом деле, мне не нужно менять префикс npm, но я просто хочу практиковать то, что я узнал в своей текущей книге.

Так что я попытался изменить префикс, но случайно, используя

npm config set prefix C:\program files 

Я изменил префикс 'C: \ Program', как это.

по причине особый характер:, я не могу создать имя складки, включая:.

из-за префикса damn, npm полностью не работает.

Я искал папку npm, я нашел файл npmrc, но это не помогло.

Наконец, я нашел .npmrc в C: \ Users \ myName.

там, префикс был установлен в C: \ program.

Я удаляю префикс и теперь он работает !!!!!

Bye Bye давайте мастер nodejs

Смежные вопросы