GitLab npm install ERROR

GitLab 配置的前端工程项目自动部署,每次提交代码后,自动执行git pull origin dev 命令,然后 npm install安装依赖, 最后执行 npm run build 命令打包文件到服务器指定位置.

有次提交后出现以下错误,本地一切操作OK,自动部署 npm install 报错

...
 * branch            dev        -> FETCH_HEAD
Updating 81cc1fc..540bd81
Fast-forward
 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
npm info it worked if it ends with ok
npm info using npm@5.0.3
npm info using node@v8.1.2
npm info lifecycle wewo-app-engine@~preinstall: wewo-app-engine@
Unhandled rejection RangeError: Maximum call stack size exceeded
    at Array.forEach (native)
    at exports.create (/usr/local/lib/node_modules/npm/lib/install/node.js:33:25)
    at /usr/local/lib/node_modules/npm/lib/install/node.js:36:14
    at Array.forEach (native)
    at exports.create (/usr/local/lib/node_modules/npm/lib/install/node.js:33:25)
    at /usr/local/lib/node_modules/npm/lib/install/node.js:36:14
    at Array.forEach (native)
    at exports.create (/usr/local/lib/node_modules/npm/lib/install/node.js:33:25)
    at normalizeTree (/usr/local/lib/node_modules/npm/lib/install.js:377:5)
    at Array.forEach (native)
    at normalizeTree (/usr/local/lib/node_modules/npm/lib/install.js:379:19)
    at Array.forEach (native)
    at normalizeTree (/usr/local/lib/node_modules/npm/lib/install.js:379:19)
    at Array.forEach (native)
    at normalizeTree (/usr/local/lib/node_modules/npm/lib/install.js:379:19)
    at Array.forEach (native)
npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! A complete log of this run can be found in:
npm ERR!     /atlas/home/test/.npm/_logs/2018-07-04T10_34_30_817Z-debug.log
ERROR: Job failed: exit status 1

由于提交的前端代码目录结构进行了调整,以及相关依赖进行了修改, node_modules 文件混乱导致出现问题, 手动删除服务器 node_modules 文件夹,重新执行自动部署OK.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容