centos 7.4 pm2 自动部署node 失败.....-bash: pm2: command not found

发布于 2022-09-06 22:42:22 字数 1705 浏览 25 评论 0

mac 下无法上传截图啊,什么鬼

在腾讯云服务器中输入命令得到一下结果

whereis pm2


pm2: /usr/bin/pm2 /usr/local/node-v6/bin/pm2


{
    "apps": [{
        "name": "music",
        "script": "server.js",
        "env": {
            "COMMON_VARIABLE": "true"
        },
       "env_production": {
           "NODE_ENV": "production"
       }
    }],
    "deploy": {
        "production": {
            "user": "root",
            "host": ["115.159.109.124"],
            "ref": "origin/master",
            "repo": "git@gitee.com:landluck/server.git",
            "path": "/home/ice/production",
            "ssh_options": "StrictHostKeyChecking=no",
            "post-deploy" : "npm install && pm2 startOrRestart ecosystem.json --env production",
            "pre-deploy-local": "echo 'Deploy Done'",
            "env": {
                "NODE_ENV": "production"
            }
        }
    }
}
--> Deploying to production environment
--> on host 115.159.109.124
  ○ deploying origin/master
  ○ executing pre-deploy-local
Deploy Done
  ○ hook pre-deploy
  ○ fetching updates
  ○ full fetch
Fetching origin
  ○ resetting HEAD to origin/master
HEAD is now at 9c3f5df pm2 config
  ○ executing post-deploy `export NODE_ENV=production && npm install && pm2 startOrRestart ecosystem.json --env production`
npm WARN enoent ENOENT: no such file or directory, open '/home/ice/production/source/package.json'
npm WARN source No description
npm WARN source No repository field.
npm WARN source No README data
npm WARN source No license field.
bash: pm2: command not found

  post-deploy hook failed

Deploy failed

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里人 2022-09-13 22:42:22

应该是查找命令路径的问题。我也遇到了同样地问题,我是按以下方式解决的:
sudo ln -s "$NVM_DIR/versions/node/v11.8.0/bin/pm2" "/usr/local/bin/pm2"
其中"$NVM_DIR/versions/node/v11.8.0/bin/pm2"是我运行whereis pm2的得出的路径

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文