前端CI服务器打包的时候对于本地的全局包怎么处理

举个例子
本地全局可能有个chalk的包,项目用到了,但是package.json里面没有,因为用的全局的包嘛。
结果gitlabrunner打包install时候就不会安装,但是runner全局又没有这个包,build的时候就会出错

类似的情况还有vue-cli-server这种,估计有很多
这个要怎么处理,我runner里面一个个全局安装吗?
有没有业内比较通用的办法


问题引申: 估计docker里面打包也会出现这种情况吧,如果有的话,怎么处理

网上没找到,求大佬解惑

阅读 1.6k
1 个回答

我们团队的解决方案是定制执行器里的基础镜像,不过一个个全局安装还是避免不了的。通过基础镜像统一进行维护其实还算好,毕竟团队协作的时候各个组件的版本也是需要控制的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题