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"
  },
........

如图:
package.json
解决办法:

  1. 删除node_modules
  2. 修改packge.json文件,修改vue-template-compiler和vue版本一致
  3. npm install
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐