Выполняется ли команда npm
в коде Visual Studio (с помощью f1
в >
) в Windows (10) для установки пакетов в мою папку, в которой я работаю?
У меня установлен npm, и мне нужно установить пакеты npm из cmd
Выполняется ли команда npm
в коде Visual Studio (с помощью f1
в >
) в Windows (10) для установки пакетов в мою папку, в которой я работаю?
У меня установлен npm, и мне нужно установить пакеты npm из cmd
Установить
ext install npm script runner
Использовать (двумя способами)
>npm
, выберите run script
, выберите нужную задачуОбновление: начиная с версии 1.3 Visual Studio Code имеет встроенный терминал. Чтобы открыть его, используйте любой из этих методов:
View:Toggle Integrated Terminal
.Вы можете запускать команды npm непосредственно в терминале (ctrl + `). Убедитесь, что терминал имеет cmd.exe в качестве выбранной оболочки.
Вы можете установить cmd.exe в качестве оболочки, выполнив следующие действия.
Может быть вероятность того, что вы установили node.js, когда ваш код Visual Studio был открыт. После успешной установки node.js просто закройте код VS и запустите его снова. Это будет работать. Спасибо
Все, что вам нужно сделать, это добавить аргументы к интегрированному терминалу в окне "Настройки пользователя".
Выполните следующие действия, чтобы сделать это:
"terminal.integrated.shellArgs.windows": ["/k nodevars.bat"],
Удачи
Одна из причин может быть, если вы установите node после запуска кода vs, так как vs code terminal интегрирован или внешний принимает значение пути, которое было во время запуска кода vs, и дает вам ошибку:
'node' is not recognized as an internal or external command,operable program or batch file.
Простой перезапуск vs-кода решит проблему.
На Win10 мне пришлось запускать VSCode с правами администратора для работы команд npm.
Чтобы установить npm на VS Code:
То же самое происходило со мной после того, как я установил Node.js. Узел и npm были распознаны в PowerShell и командной строке, но не в коде VS. Я исправил это, добавив путь установки Node.js в переменную PATH
системной среды. Путь установки node.js в моей системе был:
C:\Program Files\nodejs
Где я нахожу node.exe
который нужен. Пользовательская PATH
уже имела путь установки Node.js, но по какой-то причине VS Code нуждается в пути установки Node.js в системных PATH
.
Инструкции для Windows 10:
Другие ответы были великолепны, но это еще один способ исправить это, который работал для меня без необходимости устанавливать что-либо, запускать от имени администратора или изменять настройки по умолчанию.
VSCode User Setup
- это новый установщик, который устанавливает VSCode и его зависимости в каталогах, для изменения которых не требуются разрешения системного уровня/администратора. Это потому, что новый VSCode работает с правами пользователя. Ваша установка Nodejs добавила путь npm в качестве системной переменной, которую VSCode не может прочитать.
Добавив путь NPM к переменной Path в переменной User, вы сможете запустить NPM из встроенной командной строки.
Я установил npm после кода Visual Studio, закрыл все экземпляры Visual Studio и открыл снова, и он начал работать.
settings.json
.settings.json
{
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/k nodevars.bat"]
}
Существует расширение, npm Script runner
. Однако я не пробовал это сам.