#nodejs #npm
Возникли проблемы при работе с nodejs
Например, когда вызываешь npm --v получается вот это (см.ниже)
C:\WINDOWS\system32>npm --v
"CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js"
prefix -g" не является внутренней или внешней командой, исполняемой программой или
пакетным файлом.
2.14.4
Вроде выводит версию, но перед этим выводит, как вы видите, какую-то ошибку что ли...
В чем проблема? Я не могу понять почему выводит какой-то CALL?
Обновление
:: Created by npm, please don't edit manually.
ECHO OFF
SETLOCAL
SET "NODE_EXE=%~dp0\node.exe"
IF NOT EXIST "%NODE_EXE%" (
SET "NODE_EXE=node"
)
SET "NPM_CLI_JS=%~dp0\node_modules\npm\bin\npm-cli.js"
FOR /F "delims=" %%F IN ('CALL "%NODE_EXE%" "%NPM_CLI_JS%" prefix -g') DO (
SET "NPM_PREFIX_NPM_CLI_JS=%%F\node_modules\npm\bin\npm-cli.js"
)
IF EXIST "%NPM_PREFIX_NPM_CLI_JS%" (
SET "NPM_CLI_JS=%NPM_PREFIX_NPM_CLI_JS%"
)
"%NODE_EXE%" "%NPM_CLI_JS%" %*
Извиняюсь за оформление. Это было содержимое npm.cmd.
Ответы
Ответ 1
Запрашивать версию надо одним из следующих способов: -v --version Насколько я помню, вариант --v не является классическим. Впрочем, мой npm версии 2.10.1 его тоже съел.
Комментариев нет:
Отправить комментарий