npm run build npm ERR! missing-6ren">
gpt4 book ai didi

npm - 使用 "npm run build"失败,错误为 "npm ERR! missing script: build"

转载 作者:行者123 更新时间:2023-12-03 12:20:33 25 4
gpt4 key购买 nike

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

当我尝试 npm 运行构建 在 cmd 我收到这个错误

C:\Users\anai_> npm run build
npm ERR! missing script: build

这是运行的日志
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 ]

虽然错误是指 缺少脚本构建 ,我在 package.json 中放置了一个“构建”脚本
{
"name": "es6",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"build": "webpack"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^3.8.1"
}

}

这是我的 webpack.config.js 文件
module.exports = {
entry: ['./app/index.js'],
output: {
path: './build',
filename: 'bundle.js'

}
}

谁能告诉我如何解决这个错误或它来自哪里。我是使用 node.js、webpack 和命令行的新手。在此先感谢您的时间!

最佳答案

  • 尝试将 webpack.config.js 中的 output.path 设置为绝对路径

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

    我没有 Windows(在 Linux 上),但是使用节点 8.16.0 和 npm 6.4.1,复制您的 package.json 和 webpack.config.js,我收到以下错误:
    Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
    - configuration.output.path: The provided value "./build" is not an absolute path!
    -> The output directory as **absolute path** (required).

    查看更多关于绝对路径的内容 here
  • 由于您使用的是 Windows,请检查您的文件行尾(CRLF 与 LF)。如果您从其他地方克隆了代码,根据您的 git 配置,它可能带有不同的行尾。您可以在 VSCode 的右下角快速检查行尾。
    Visual Studio Code File Indicators

  • 我为模仿您的设置所做的步骤:
  • 复制你的 package.json 和 webpack.config.js
  • 运行 npm i (或 npm install)
  • 运行 npm run build - 收到上面提到的无效配置错误
  • 将 output.path 更改为与 __dirname 连接的绝对路径(不确定 Windows 是否不同...)
  • 重燃 npm run build并得到:
    ERROR in multi ./app/index.js
    Module not found: Error: Can't resolve './app/index.js' in '/tmp/es6'
    @ multi ./app/index.js
  • mkdir app && touch app/index.js (在 linux 中,创建文件夹“app”,然后在 app 文件夹中创建 index.js 文件)
  • 重燃 npm run build和成功:
    > es6@1.0.0 build /tmp/es6
    > webpack

    Hash: 0578ec98b09c215702c6
    Version: webpack 3.12.0
    Time: 34ms
    Asset Size Chunks Chunk Names
    bundle.js 2.59 kB 0 [emitted] main
    [0] multi ./app/index.js 28 bytes {0} [built]
    [1] ./app/index.js 0 bytes {0} [built]
  • 关于npm - 使用 "npm run build"失败,错误为 "npm ERR! missing script: build",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47343658/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com