首页 > 解决方案 > Windows:安装节点,然后在相同的 .ps1 脚本中 npm 包得到错误“npm”无法识别

问题描述

第一次使用 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”应该有帮助,但它不是......

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

标签: node.jspowershellcmdvagrant-windows

解决方案


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


推荐阅读