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

来源:10-4 部署发布电影网站并连接线上 MongoDB

暴躁的排骨汤

2019-09-21

执行发布命时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"
      }
    }
  }
写回答

1回答

Scott

2019-10-15

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

0
1
暴躁的排骨汤
打包的时候 有些依赖是要用到的
2019-10-15
共1条回复

Node.js项目线上服务器部署与发布

阿里云部署Node.js+MongoDB+Nginx的应用项目,打通全栈

1747 学习 · 448 问题

查看课程