【问题标题】:Windows: Install node and then in same .ps1 script npm packages get error "npm" not recognizedWindows:安装节点,然后在相同的 .ps1 脚本中 npm 包得到错误“npm”无法识别
【发布时间】:2019-05-13 03:03:05
【问题描述】:

第一次使用 Windows 和 Vagrant,我尝试使用预装的 Chocolatey、nodejs 和 npm 包创建 Windows server 2016 Vagrant 盒子。这是 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

Chocolatey 和 node 已成功安装,但是当尝试使用 npm 安装某些东西时,出现“npm”不被识别为内部或外部命令的错误。

当连接到 vagrant box 时,我看到该节点和 npm 已安装,但看起来我无法在同一个脚本中安装节点和 npm,并运行“npm install”。 我什至发现命令“refreshenv”应该有帮助,但它没有......

安装 node 后如何安装 npm 包有什么建议吗?

【问题讨论】:

    标签: node.js powershell cmd vagrant-windows


    【解决方案1】:

    安装节点后,您还需要安装/更新以获取更多信息,请按照此步骤Click Here! 参见步骤号。 4

    【讨论】:

    • 不,在“choco install nodejs”之后你不需要所有这些步骤
    猜你喜欢
    • 2019-10-26
    • 1970-01-01
    • 2016-12-08
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    相关资源
    最近更新 更多