请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

发布时yarn install devDependencies里面的包不能安装

执行发布命时pm2 deploy ecosystem.json production 发现项目不能正确打包,排查问题后,发现少了依赖模块,进一步排查 ,是package.json里面devDependencies下面的包没有安装,手动install 之后删除配置文件里面的yarn install 项目是可以跑起来的;不知道大家有没有遇到这样的问题

 "deploy": {
    "production": {
      .....
      "ssh_options": "StrictHostKeyChecking=no",
      "post-deploy" : "yarn install  && yarn  build && pm2 startOrRestart ecosystem.json --env production",
      "env": {
        "NODE_ENV": "production"
      }
    }
  }

正在回答 回答被采纳积分+3

1回答

Scott 2019-10-15 08:44:42

正式环境中的包不应该放到 devDepen 里面,因为正式环境的时候,dev 的依赖是不会安装的,是需要手动装

0 回复 有任何疑惑可以回复我~
  • 提问者 暴躁的排骨汤 #1
    打包的时候  有些依赖是要用到的
    回复 有任何疑惑可以回复我~ 2019-10-15 11:46:57
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号