';npm';未被识别为内部或外部命令、可操作程序或批处理文件
我得到:';npm';未被识别为内部或外部命令、可操作程序或批处理文件,npm,Npm,我得到: 'npm' is not recognized as an internal or external command, operable program or batch file. 当我发布: npm install -g bower polyserve 即使我已经下载了。我认为您还没有在系统属性的环境变量中定义节点的路径 添加;C:\Program Files\nodejs\(nodejs安装目录的路径) 在系统属性上的环境变量的“用户变量”部分的路径变量末尾 然后重新打开cm
'npm' is not recognized as an internal or external command, operable program or batch file.
当我发布:
npm install -g bower polyserve
即使我已经下载了。我认为您还没有在系统属性的环境变量中定义节点的路径 添加
;C:\Program Files\nodejs\
(nodejs安装目录的路径)
在系统属性上的环境变量的“用户变量”部分的路径变量末尾
然后重新打开cmd提示符并再次键入npm。它现在应该可以工作了。希望能有所帮助
如果仍然不起作用,可以再做一件事。安装node后重新启动计算机。在环境变量中设置node.js的路径。 为此:
C:\Program Files\nodejs\代码>在路径中
node--version
在新的控制台窗口中,版本号应显示为响应李>
我也有同样的问题。环境变量都已就位(如上面用户所建议的)。我使用的是节点8.9.4。将节点版本更改为8.16.0对我很有用。我建议使用而不是直接安装节点版本,因为在不同项目的节点版本之间切换很常见。以下是设置它的说明 使用“以管理员身份运行”选项打开PowerShell(创建符号链接需要管理员角色) 检查是否安装了nvm:
nvm version
如果没有,请按照上的说明进行安装
如果安装了nvm,请检查nodejs是否在系统路径中:
$Env:Path
如果nodejs(可能是“C:\Program Files\nodejs”)不在路径中,并且“nodejs”符号链接文件存在于目录“C:\Program Files”中,则按照Vikas Sharma所述将其添加到路径中
如果路径中有“C:\Program Files\nodejs”,而目录中不存在符号链接文件,请使用以下命令列出已安装的节点版本:
nvm ls
然后使用(需要管理员角色)创建符号链接:
什么是C:\Users\Owner1\AppData\Roaming\npm?这是通过-g命令安装的任何npm包的存储位置。请参阅您正在发出的“npm install-g bower polyserve”命令。此处-g表示系统上的全局路径,全局路径为C:\Users\Owner1\AppData\Roaming\npm。如果在项目文件夹中发出npm命令,则所有软件包都将安装在该项目目录中。检查此链接
nvm use <node version>
npm --version