Страницы

Поиск по вопросам

воскресенье, 26 января 2020 г.

Ошибка: не является внутренней или внешней командой, исполняемой программой или пакетным файлом

#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 его тоже съел.

Комментариев нет:

Отправить комментарий