[英]npm cannot install pm2 or nodemon in Windows 10
尝试,
npm cache clear -f
和,
npm install pm2 -g --unsafe-perm
Windows 10 内置了执行策略,默认情况下会限制任何脚本的执行。 因此,您必须先设置策略。
在Powershell(管理员权限)中,先用命令查看ExecutionPolicy
Get-ExecutionPolicy -List
“未定义”策略意味着像 pm2 这样的脚本将受到限制。 要启用它,请运行命令
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
然后,尝试运行 pm2。
好吧,这是一个老问题,但由于这是谷歌上的第一个结果,而且上述解决方案对我不起作用,所以我将分享我的解决方案。
就我而言,这是 npm 的版本问题:我尝试使用节点版本 17.8.0 和 npm 版本 8.3.1 安装 pm2,但我无法成功。
基于 github 上的那个问题: https://github.com/npm/cli/issues/4234 ,将节点版本降级到 16.13.2 和 npm 版本 8.1.2 修复了这个问题。
使用 nvm:
nvm install 16.13.2
nvm use 16.13.2
npm install -g pm2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.