【问题标题】:npm cannot install pm2 or nodemon in Windows 10npm 无法在 Windows 10 中安装 pm2 或 nodemon
【发布时间】:2017-08-27 19:09:02
【问题描述】:

当我的文件已更改时,我尝试为自动重启 nodejs 服务器安装 nodemon。但是我收到了两个警告,所以我尝试安装其他 npm 包,例如永远或 pm2,但我仍然收到相同的警告。 这是我的警告捕获:

【问题讨论】:

  • 你确定它失败了?我看到 2 个警告,没有错误。
  • 是的,因为安装后我尝试运行命令 pm2 -v 但它显示'pm2'无法识别

标签: node.js npm pm2 forever nodemon


【解决方案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。

    【讨论】:

    • 如果您的节点应用程序仅从命令运行,而不是通过任务计划程序运行,这也是一个解决方案。在我遇到这个答案之前挣扎了几天。
    猜你喜欢
    • 2014-01-11
    • 2018-08-19
    • 2016-08-14
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 2017-03-12
    • 1970-01-01
    相关资源
    最近更新 更多