执行命令:npm run build 时,提示:npm ERR! Missing script: “build”

1、执行命令:npm run build 时,提示:npm ERR! Missing script: “build”。如图1

图1

PS E:\wwwroot\object> npm run build
npm ERR! Missing script: "build"
npm ERR!
npm ERR! To see a list of scripts, run:
npm ERR!   npm run

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Lenovo\AppData\Local\npm-cache\_logs\2022-04-15T01_30_16_068Z-debug.log

2、查看 package.json 文件,可以确认 scripts 中并未包含 build 脚本。如图2

图2

{
  "private": true,
  "scripts": {
    "test": "jest",
    "dev": "npm run development",
    "development": "mix",
    "watch": "mix watch",
    "watch-poll": "mix watch -- --watch-options-poll=1000",
    "hot": "mix watch --hot",
    "production": "mix --production",
    "prod": "npm run production",
    "gh-pages": "gh-pages -d public/docs -r https://github.com/pheye/wdocs.git",
    "analyzer": "NODE_ENV=production npm_config_report=true npm run prod"
  },
  "devDependencies": {
    "@sentry/webpack-plugin": "^1.13.0",
    "babel-core": "^6.26.3",
    "babel-eslint": "^10.1.0",
    "babel-jest": "^25.1.0",
    "babel-plugin-component": "^1.1.1",
    "babel-plugin-import": "^1.13.0",
    "babel-preset-es2015": "^6.24.1",
    "credit-card-type": "^9.1.0",
    "cross-env": "^5.1",
    "eslint": "^6.8.0",
    "eslint-config-airbnb": "^18.1.0",
    "eslint-plugin-import": "^2.20.1",
    "eslint-plugin-jsx-a11y": "^6.2.3",
    "eslint-plugin-react": "^7.19.0",
    "gh-pages": "^3.2.3",
    "jest": "^25.1.0",
    "jest-allure": "^0.1.1",
    "jest-puppeteer": "^4.4.0",
    "laravel-mix": "^6.0.31",
    "laravel-mix-alias": "^1.0.3",
    "laravel-mix-bundle-analyzer": "^1.0.5",
    "laravel-mix-versionhash": "^2.0.1",
    "mockjs": "^1.1.0",
    "popper.js": "^1.12",
    "postcss": "8.3.1",
    "regenerator-runtime": "^0.13.3",
    "resolve-url-loader": "^2.3.1",
    "sass": "1.32.12",
    "sass-loader": "12.3.0",
    "sass-resources-loader": "^2.2.4",
    "slick-carousel": "^1.8.1",
    "terser-webpack-plugin": "5.2.4",
    "vue": "^2.5.17",
    "vue-custom-scrollbar": "^1.4.0",
    "vue-template-compiler": "^2.6.11"
  },
  "dependencies": {
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5",
    "@babel/plugin-proposal-optional-chaining": "^7.16.5",
    "@sentry/browser": "^5.27.0",
    "@sentry/integrations": "^5.27.0",
    "@stripe/stripe-js": "^1.7.0",
    "axios": "^0.21.1",
    "babel-polyfill": "^6.26.0",
    "better-scroll": "^1.15.2",
    "bootstrap": "^4.6.1",
    "credit-card-type": "^9.1.0",
    "currency-symbol-map": "^4.0.4",
    "element-ui": "^2.13.0",
    "jquery": "^3.5",
    "lazysizes": "^5.2.0",
    "lodash": "^4.17.21",
    "normalize.css": "^8.0.1",
    "puppeteer": "^2.1.1",
    "qs": "^6.10.1",
    "slick-carousel": "^1.8.1",
    "uuid": "^7.0.3",
    "vue-awesome-swiper": "^3.1.3",
    "vue-country-flag": "^2.0.1",
    "vue-custom-scrollbar": "^1.4.0",
    "vue-i18n": "^8.22.2",
    "vue-loader": "15.9.8",
    "vue-phone-number-input": "^1.1.7",
    "vue-social-sharing": "^2.4.7",
    "vue-waterfall2": "^1.10.1",
    "vue-youtube": "^1.4.0",
    "vuex": "^3.1.2"
  }
}

3、根据提示:To see a list of scripts, run: npm run。要查看脚本列表,请运行 npm run。支持:npm run dev、npm run prod。如图3

图3

PS E:\wwwroot\object> npm run
Lifecycle scripts included in undefined:
  test
    jest

available via `npm run-script`:
  dev
    npm run development
  development
    mix
  watch
    mix watch
  watch-poll
    mix watch -- --watch-options-poll=1000
  hot
    mix watch --hot
  production
    mix --production
  prod
    npm run production
  gh-pages
    gh-pages -d public/docs -r https://github.com/pheye/wdocs.git
  analyzer
    NODE_ENV=production npm_config_report=true npm run prod

4、执行 npm run dev ,运行成功。如图4

图4

PS E:\wwwroot\object> npm run dev

> dev
> npm run development


> development
> mix


● Mix █████████████████████████ emitting (98%)
 after emit





   Laravel Mix v6.0.39


✔ Compiled Successfully in 127974ms
永夜