Ошибка:
Каждый раз, когда я пытаюсь установить какой-либо модуль, используя npm, я получаю этот журнал вывода в консоли:
1:C:\Windows\system32>npm install -g serialport
2:"CALL "C:\Users\<user>\Documents\nodejs\\node.exe"
3:"C:\Users\<user>\Documents\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g" is not recognized as an
4:internal or external command,
5:programa o archivo por lotes ejecutable.
6:npm WARN registry Using stale data from https://registry.npmjs.org/ because the host is inaccessible --
7:are you offline?
8:npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during
9:revalidation.
10:
11:> @serialport/bindings@8.0.6 install
12:C:\Users\<user>\AppData\Roaming\npm\node_modules\serialport\node_modules\@serialport\bindings
13:> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
14:
15:npm ERR! code ELIFECYCLE
16:npm ERR! syscall spawn C:\Windows\system32\cmd.exe;C:\Python34;
17:npm ERR! file C:\Windows\system32\cmd.exe;C:\Python34;
18:npm ERR! path C:\Windows\system32\cmd.exe;C:\Python34;
19:npm ERR! errno -4058
20:npm ERR! @serialport/bindings@8.0.6 install: `prebuild-install --tag-prefix @serialport/bindings@ ||
21:node-gyp rebuild`
22:npm ERR! spawn C:\Windows\system32\cmd.exe;C:\Python34; ENOENT
23:npm ERR!
24:npm ERR! Failed at the @serialport/bindings@8.0.6 install script.
25:npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
26:
27:npm ERR! A complete log of this run can be found in:
28:npm ERR! C:\Users\<user>\AppData\Roaming\npm-cache\_logs\2020-01-25T14_44_28_892Z-debug.log
(Обратите внимание, что перечисление строк в этот вывод был сделан вручную и не соответствует фактическим линиям вывода. Он просто для лучшего наглядного представления)
Hightlights:
- npm ОШИБКА! код ELIFECYCLE
- npm ОШИБКА! errno -4058
- npm ERR! Ошибка при установочном скрипте @ serialport / bindings@8.0.6.
Эта ошибка появляется, когда я пытаюсь запустить команду npm install -g <module>
или даже просто npm install <module>
, когда я хочу это сделать это локально.
Также
Выходной журнал, который вы видите между строк 2 и 4 - это то, что я получаю каждый раз Я пытаюсь запустить команду npm независимо, если это "npm install" или любой другой.
Пример:
C:\Windows\system32>npm -v
"CALL "C:\Users\<user>\Documents\nodejs\\node.exe" "C:\Users\<user>\Documents\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g" npm' is not recognized as an internal or external command, operable program, or batch file.
6.13.6
Как вы можно видеть в этом и предыдущем примере: , хотя я получаю это сообщение об ошибке, команда выполняется в любом случае после указанной ошибки.
Дополнительная информация