2017-02-16 13 views
0

Я пытался узел JS Insall и установить синхронизации браузера«CALL "C: Program Files nodejs \ node.exe" Ошибка

C:\Users\Aly>npm install -g browser-sync 
'CALL "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files `(x86)\nodejs\\` 
node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,operable program or batch file. 

Даже если я хочу знать версию моего узла JS, та же ошибка появляется, а затем отображается версия после этого

C:\Users\Aly>npm --version 
'CALL "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files `(x86)\nodejs\\` 
node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,operable program or batch file. 
3.10.9 

для Windows 10

Большое спасибо заранее

+2

Как вы установили узел? –

+1

Почему существует \\ перед 'node.exe'? вы должны установить nodejs неправильно. – m87

+0

@ DanielA.White Как здесь точно: http://blog.teamtreehouse.com/install-node-js-npm-windows Когда я закончил установку узла js, произошла ошибка «предупреждение 1909 не удалось создать команду shortcut node.js prompt.lnk " –

ответ

1

Я просто трачу время на эту проблему. Я не уверен, как он был установлен, возможно, во время установки, но я изменил Системную переменную:

Имя: ComSpec Значение:% SystemRoot% \ system32 \ cmd.exe; prefix = C: \ Program Files (x86) \ nodejs \ node.exe

Для этого:

Имя: COMSPEC Значение:% SystemRoot% \ system32 \ cmd.exe

и перезапущен мою систему и проблема исчезла.

0

Good catch blur0224.

Я также потратил слишком много времени на эту проблему, переустанавливая node различными способами и исследуя administrator privileges для %appdata%/roaming/npm -folder.

Ваше решение сработало и для меня. В ComSpec variable содержался старый мусор (со ссылкой на удаленные программы), который каким-то образом вмешивался при вызове npm.

Сторона примечание 1: Что было ДЕЙСТВИТЕЛЬНО запутанным, так это то, что вызов npm работал для многих изъятий пакетов npm, но не для всех. Код ошибки в неудавшихся случаях для меня содержит такие ключевые слова, как code ELIFECYCLE и errno ENOENT.

Сторона примечание 2: Я также получил warning 1909 could not create shortcut node.js command prompt.lnk при установке узла - возможно, подразумевая, что экологическая переменная была неправильно установлена.

Любой, кто видит симптомы из двух проницаемых абзацев, может попробовать ответ от blur0224. Надеюсь, это поможет людям, ищущим эти ключевые слова.

+0

Это скорее комментарий, чем ответ. – Alejandro

+0

Либо все в порядке со мной, Алехандро. Я желаю другим, которые борются с этим вопросом, чтобы увидеть дополнительные симптомы, которые я наблюдал. – toberi