今天用npm打包项目的时候,用 "npm run build" 打包发生以下错误:
npm ERR! missing script: build
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\AppData\Roaming\npm-cache\_logs\2022-09-16T08_06_52_296Z-debug.log
第一个 npm ERR! 是因为缺少脚本:构建
第二个 npm ERR! 是因为此运行的日志可以再以下位置找到:
npm ERR! C:\Users\AppData\Roaming\npm-cache\_logs\2022-09-16T08_06_52_296Z-debug.log
解决办法:
查看 package.json 中 scripts下打包命令 vue-cli-service build 是什么?我的如下:
"scripts": {
"dev": "vue-cli-service serve",
"build:prod": "vue-cli-service build",
"build:stage": "vue-cli-service build --mode staging",
"preview": "node build/index.js --preview",
"lint": "eslint --ext .js,.vue src",
"test:unit": "jest --clearCache && vue-cli-service test:unit",
"test:ci": "npm run lint && npm run test:unit",
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
},
我的打包命令是 build:prod ,因此使用 npm run build:prod,则打包成功。
如果没有打包命令,则需要自己手动添加打包命令。