- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在我的 npm run 构建脚本执行后,我很难深入了解我收到的 npm 错误。终端报错如下:
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! vincent-site@1.0.0 build: `webpack --mode production`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the vincent-site@1.0.0 build script.
npm ERR! This is probably not a problem with npm.
There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/vincentcastelli/.npm/_logs/2018-11-10T20_27_41_388Z-debug.
不太具有描述性。在撰写本文时,我正在使用最新的 npm 版本 (6.4.1) 和最新的 Node (11.1.0)。我还使用 Babel 7 和 Webpack 4 进行编译。到目前为止我已经尝试了一些事情。
在使用最新版本的 npm/node 和旧版本时,我尝试了以下步骤:
仍然收到错误。
我的日志输出:
0 info it worked if it ends with ok
1 verbose cli [ '/Users/vincentcastelli/.nvm/versions/node/v11.1.0/bin/node',
1 verbose cli '/Users/vincentcastelli/.nvm/versions/node/v11.1.0/bin/npm',
1 verbose cli 'run',
1 verbose cli 'build' ]
2 info using npm@6.4.1
3 info using node@v11.1.0
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle vincent-site@1.0.0~prebuild: vincent-site@1.0.0
6 info lifecycle vincent-site@1.0.0~build: vincent-site@1.0.0
7 verbose lifecycle vincent-site@1.0.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle vincent-site@1.0.0~build: PATH: /Users/vincentcastelli/.nvm/versions/node/v11.1.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/vincentcastelli/Documents/02_Projects/vincent-site/node_modules/.bin:/Users/vincentcastelli/.nvm/versions/node/v11.1.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
9 verbose lifecycle vincent-site@1.0.0~build: CWD: /Users/vincentcastelli/Documents/02_Projects/vincent-site
10 silly lifecycle vincent-site@1.0.0~build: Args: [ '-c', 'webpack --mode production' ]
11 silly lifecycle vincent-site@1.0.0~build: Returned: code: 2 signal: null
12 info lifecycle vincent-site@1.0.0~build: Failed to exec build script
13 verbose stack Error: vincent-site@1.0.0 build: `webpack --mode production`
13 verbose stack Exit status 2
13 verbose stack at EventEmitter.<anonymous> (/Users/vincentcastelli/.nvm/versions/node/v11.1.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack at EventEmitter.emit (events.js:182:13)
13 verbose stack at ChildProcess.<anonymous> (/Users/vincentcastelli/.nvm/versions/node/v11.1.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:182:13)
13 verbose stack at maybeClose (internal/child_process.js:970:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:257:5)
14 verbose pkgid vincent-site@1.0.0
15 verbose cwd /Users/vincentcastelli/Documents/02_Projects/vincent-site
16 verbose Darwin 18.0.0
17 verbose argv "/Users/vincentcastelli/.nvm/versions/node/v11.1.0/bin/node" "/Users/vincentcastelli/.nvm/versions/node/v11.1.0/bin/npm" "run" "build"
18 verbose node v11.1.0
19 verbose npm v6.4.1
20 error code ELIFECYCLE
21 error errno 2
22 error vincent-site@1.0.0 build: `webpack --mode production`
22 error Exit status 2
23 error Failed at the vincent-site@1.0.0 build script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 2, true ]
我的package.json:
}
"scripts": {
"start": "node server.js",
"build": "webpack --mode production"
},
"dependencies": {
"body-parser": "^1.18.3",
"express": "^4.16.3",
"prop-types": "^15.6.1",
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-router-dom": "^4.3.1"
},
"engines": {
"node": "10.13.0"
},
"babel": {
"presets": [
"@babel/preset-env",
"@babel/react"
],
"plugins": [
"@babel/proposal-class-properties"
]
},
"eslintConfig": {
"extends": "airbnb",
"parser": "babel-eslint"
},
"devDependencies": {
"@babel/core": "^7.1.5",
"@babel/plugin-proposal-class-properties": "^7.1.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/preset-env": "^7.1.5",
"@babel/preset-react": "^7.0.0",
"babel-eslint": "^10.0.1",
"babel-loader": "^8.0.4",
"css-loader": "^1.0.1",
"eslint": "^5.9.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-ejs": "0.0.2",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1",
"file-loader": "^2.0.0",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.2.0",
"node-sass": "^4.10.0",
"sass-loader": "^7.1.0",
"style-loader": "^0.23.1",
"webpack": "^4.25.1",
"webpack-cli": "^3.1.2"
}
}
我的 webpack 配置:
const path = require('path');
const HtmlWebPackPlugin = require("html-webpack-plugin");
const distDir = path.join(__dirname, '/dist');
const srcDir = path.join(__dirname, '/src');
module.exports = {
entry: `${srcDir}/index.jsx`,
output: {
path: `${distDir}`,
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /(node_modules|bower_components)/,
use: ['babel-loader', 'eslint-loader'],
},
{
test: /\.html$/,
use: [
{
loader: "html-loader"
}
]
},
{
test: /\.scss$/,
use: [
"style-loader",
"css-loader",
"sass-loader"
]
},
{
test: /\.(jpg|mp4|ogv|webm)$/,
use: 'file-loader',
},
],
},
plugins: [
new HtmlWebPackPlugin({
template: "./dist/index.html",
filename: "./index.html"
})
],
resolve: { extensions: ['*', '.js', '.jsx'] },
devtool: 'cheap-eval-source-map',
};
我认为该问题源于包版本控制不兼容,但隔离该问题一直具有挑战性。预先感谢您的帮助!
最佳答案
第 1 步:$ npm cache clean --force
第2步:删除node_modules文件夹
第3步:删除package-lock.json文件
第 4 步:npm 安装
要重新开始,$ npm run start 或 npm run build
这对我有用。希望它对您有用。
关于node.js - 运行 "npm run build": npm ERR! 代码 ELIFECYCLE npm ERR! 后收到 npm 错误!错误号2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53243326/
此问题仅在使用 puppeteer 添加新的云功能时出现。只有在尝试将其推送到谷歌云功能时,才会在使用“firebase serve”的本地模式下发生该错误。这个云功能是一个更大项目的开始,但我想测试
SyntaxError: /Users/DanaCarlin/Desktop/CS612/expensive.json: Unexpected string in JSON at positio
我安装了 npm 并可以工作,但无法安装 node-sass。接下来是下一条消息; npm ERR! Linux 4.15.0-39-generic npm ERR! argv "/usr/bin/n
我刚刚将我的开发环境转移到了 Fedora。我已经正确安装了 Node 和 NPM,但我的运行脚本无法运行。它立即退出,错误号为 1,没有额外的输出。它在我的 Mac 和 Windows 桌面上完美运
每当我尝试构建项目时都会显示此错误。有人可以帮我解决这个问题 npm 错误!代码生命周期错误!错误号 1错误! covid-19-world@0.1.0 构建:react-scripts 构建错误!退
我不明白为什么npm start在我的项目中不起作用。日志: 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '
我关注 Wes Bos 系列“适合所有人的 ES6”有一段时间了,但我陷入了 webpack 的困境。每当我尝试在 CMD 上运行“npm run build”命令时,我都会收到此错误: npm ER
我正在尝试使用 Heroku 启动我的 MERN 堆栈应用程序,它可以在我的本地主机上运行,但按照 Heroku 的说明,我不断收到此 H10 错误,我觉得这是我错过的一些微不足道的事情。我碰壁了
所以,我一直在尝试使用 now 设置 Telegram Bot ,但在键入 npm start 时遇到了 ELIFECYCLE 错误。我有最新版本的 nodejs 和 npm。 该脚本确实有效,因为当
我正在使用 mocha-phantomjs 设置进行单元测试。我有以下 package.json scriot 来运行测试。 "scripts": { "test": "npm run testFli
生命周期是什么意思? 这是我的应用代码:https://gist.github.com/samholmes/388ca4552c5936b52c5d 当我运行“blast-emails”命令时,它会运
感谢您阅读本文并帮助解决该问题。 我正在尝试在Windows计算机上运行nodejs并在安装expo-cli后启动expo客户端。最初它工作正常,除了实时刷新或任何其他刷新不起作用,所以我尝试再次删除
我已经运行了 npm start、npm run start、sudo npm start 和 sudo npm run start、yarn start、sudo yarn start 并且遇到了同
我用 heroku 开始了一个新的 socket.io 项目。服务器在 Windows 上本地运行良好。我用 npm start 启动它,但是当我用 ctrl + c 关闭它时,我在控制台中收到此错误
嗨,我正在尝试将 npm/bower/gulp 项目部署到 heroku,但我遇到了一个非常普遍的错误,我也在本地运行该错误 npm ERR! Darwin 14.1.0 npm ERR! argv
我在启动 node.js 服务器时遇到问题。服务器应用程序在另一个系统上进行了测试并且运行良好。错误日志显示 node-api@ 有问题,但我找不到任何解决方案。 0 info it worked i
npm install expo-cli --global 我收到以下错误: npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! envsub@3.1
我正在学习 ReactJs 类(class),并使用 window-7 中的命令创建 FirstReactApp。 npm install -g create-react-app npm create
要下载必要的模块(MSS),请使用终端导航到已通过启动克隆存储库的本地文件夹: npm install 然后我尝试使用以下方法构建 I 项目: npm run build-dev 但我收到此错误: n
我能够运行 create-react-app 来创建一个成功的测试 react 文件。但是,当我尝试使用“npm start”运行任何 react 文件时,我收到以下错误: > react-scrip
我是一名优秀的程序员,十分优秀!