jerkins构建node.js项目报错,如下:
Syntax Error: TypeError: Cannot read property 'parseComponent' of undefined
原因:“vue”和“vue-template-compiler”版本不一致
找到代码里的package.json文件,找到“vue”和“vue-template-compiler”,对照下版本,必须保持版本严格的一致(一模一样)
.......
"vue": "^2.6.11",
"vue-router": "^3.2.0",
"vuex": "^3.6.2"
},
"devDependencies": {
.......
"eslint-plugin-vue": "^6.2.2",
"increase-memory-limit": "^1.0.7",
"vue-template-compiler": "^2.6.11"
},
........
如图:
解决办法:
- 删除node_modules
- 修改packge.json文件,修改vue-template-compiler和vue版本一致
- npm install