npm 无法在 Windows 10 中安装 pm2 或 nodemon
Posted
技术标签:
【中文标题】npm 无法在 Windows 10 中安装 pm2 或 nodemon【英文标题】:npm cannot install pm2 or nodemon in Windows 10 【发布时间】:2017-08-27 19:09:02 【问题描述】:当我的文件已更改时,我尝试为自动重启 nodejs 服务器安装 nodemon。但是我收到了两个警告,所以我尝试安装其他 npm 包,例如永远或 pm2,但我仍然收到相同的警告。 这是我的警告捕获:
【问题讨论】:
你确定它失败了?我看到 2 个警告,没有错误。 是的,因为安装后我尝试运行命令 pm2 -v 但它显示'pm2'无法识别 【参考方案1】:试试,
npm cache clear -f
和,
npm install pm2 -g --unsafe-perm
【讨论】:
【参考方案2】:Windows 10 内置了默认限制任何脚本执行的执行策略。所以,你必须先设置策略。
在Powershell(管理员权限)中,先用命令查看ExecutionPolicy
Get-ExecutionPolicy -List
“未定义”政策意味着像 pm2 这样的脚本将受到限制。要启用它,请运行命令
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
然后,尝试运行 pm2。
【讨论】:
如果您的节点应用程序仅从命令运行,而不是通过任务计划程序运行,这也是一个解决方案。在我遇到这个答案之前挣扎了几天。以上是关于npm 无法在 Windows 10 中安装 pm2 或 nodemon的主要内容,如果未能解决你的问题,请参考以下文章