Windows: установить узел и затем в том же сценарии .ps1 пакеты npm получают ошибку «npm» не распознана - PullRequest
0 голосов
/ 12 декабря 2018

Впервые работаю с Windows и Vagrant, и я пытаюсь создать Windows Server 2016 Vagrant box с предустановленными пакетами chocolatey, nodejs и npm.Вот скрипт choco.ps1:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install -y nodejs --version 4.9.1
refreshenv
npm install windows-build-tools@2 -g

Шоколад и узел успешно установлены, но при попытке установить что-либо с помощью npm выдается ошибка «npm» не распознается как внутренняя или внешняя команда ».

При подключении к vagrant box я вижу, что установлен узел и npm, но похоже, что я не могу в том же узле установки скрипта и npm, и запустить «npm install».Я даже обнаружил, что команда "refreshenv" должна помочь, но это не так ...

Есть предложения, как установить пакеты npm после установки узла?

1 Ответ

0 голосов
/ 12 декабря 2018

После установки узла вам также необходимо установить / обновить для получения дополнительной информации, выполните следующие действия Нажмите здесь! см. Шаг №.4

...