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的主要内容,如果未能解决你的问题,请参考以下文章

我无法在我的Ionic项目文件夹中安装npm软件包并获得错误提示:没有存储库字段。没有许可证字段。怎么解决?

无法在 Angular 项目中安装 npm 包

无法在 Windows 10 中安装 sdkmanager

无法在 docker 容器中安装 npm?

无法在 XAMPP 中安装 wordpress

NPM 包无法在 React -native 项目中安装它