错误的脚本构建

Ana*_*ing 19 npm atom-editor webpack

我如何修复此错误,我正在运行Windows 10

当我尝试在cmd上运行构建时,我得到了这个错误

C:\Users\anai_> npm run build
npm ERR! missing script: build
Run Code Online (Sandbox Code Playgroud)

这是运行的日志

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'build' ]
2 info using npm@5.5.1
3 info using node@v9.1.0
4 verbose config Skipping project config: C:\Users\anai_/.npmrc. (matches userconfig)
5 verbose stack Error: missing script: build
5 verbose stack     at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:151:19)
5 verbose stack     at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:61:5
5 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
5 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:402:5
5 verbose stack     at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:357:45)
5 verbose stack     at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:400:3)
5 verbose stack     at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
5 verbose stack     at ReadFileContext.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:332:20)
5 verbose stack     at ReadFileContext.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:78:16)
5 verbose stack     at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:437:13)
6 verbose cwd C:\Users\anai_
7 verbose Windows_NT 10.0.15063
8 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
9 verbose node v9.1.0
10 verbose npm  v5.5.1
11 error missing script: build
12 verbose exit [ 1, true ]
Run Code Online (Sandbox Code Playgroud)

虽然错误是指缺少脚本构建,但我在package.json中放置了"build"脚本

{
  "name": "es6",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "build": "webpack"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^3.8.1"
  }

}
Run Code Online (Sandbox Code Playgroud)

这是我的webpack.config.js文件

module.exports = {
  entry: ['./app/index.js'],
  output: {
    path: './build',
    filename: 'bundle.js'

  }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何修复此错误或它来自何处.我是使用node.js,webpack和命令行的新手.在此先感谢您的时间!

Naw*_*win 6

首先检查根文件夹中是否有 .babelrc 文件。

如果你已经有

将其添加到您的 package.json 文件中

"scripts": {
    "dev": "webpack --config=Scripts/config/webpack.dev.js --watch",
    "build": "webpack --config=Scripts/config/webpack.prod.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
Run Code Online (Sandbox Code Playgroud)


小智 2

您将“npm run build && gh-pages -d build”放入部署脚本中,但您需要告诉 npm 在运行npm run build时要做什么。将构建配置为构建项目所需运行的任何命令。

由于您使用的是 webpack,我假设它是webpack --config webpack.conf.js。使用 gulp、gulp build、使用 TypeScript tsc -p tsproject.json等等。这取决于你的项目。

您可以在此处查看完整的文章: https: //github.com/npm/npm/wiki/Troubleshooting#a-brief-note-on-the-built-in-windows-configuration