基于npm的错误构建

基于npm的错误构建,npm,Npm,为我的应用程序运行“npm run build”时出现以下错误 ⠋ building for production.../home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/last-call-webpack-plugin/src/index.js:170 compiler.hooks.compilation.tap( ^ TypeError: Cannot read

为我的应用程序运行“npm run build”时出现以下错误

⠋ building for production.../home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/last-call-webpack-plugin/src/index.js:170
    compiler.hooks.compilation.tap(
                  ^

TypeError: Cannot read property 'compilation' of undefined
    at OptimizeCssAssetsWebpackPlugin.apply (/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/last-call-webpack-plugin/src/index.js:170:20)
    at Compiler.apply (/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/tapable/lib/Tapable.js:375:16)
    at webpack (/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/webpack/lib/webpack.js:33:19)
    at err (/home/edu/Dropbox/projects/personal/for good/musixshare/build/build.js:19:3)
    at next (/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/rimraf/rimraf.js:75:7)
    at CB (/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/rimraf/rimraf.js:111:9)
    at /home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/rimraf/rimraf.js:137:14
    at FSReqWrap.oncomplete (fs.js:152:21)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! musixshare@1.0.0 build: `node build/build.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the musixshare@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!     /home/edu/.npm/_logs/2018-05-25T17_24_14_199Z-debug.log
这是我得到的错误日志:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build' ]
2 info using npm@6.1.0
3 info using node@v8.11.2
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle musixshare@1.0.0~prebuild: musixshare@1.0.0
6 info lifecycle musixshare@1.0.0~build: musixshare@1.0.0
7 verbose lifecycle musixshare@1.0.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle musixshare@1.0.0~build: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/edu/Dropbox/projects/personal/for good/musixshare/node_modules/.bin:/home/edu/bin:/home/edu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle musixshare@1.0.0~build: CWD: /home/edu/Dropbox/projects/personal/for good/musixshare
10 silly lifecycle musixshare@1.0.0~build: Args: [ '-c', 'node build/build.js' ]
11 silly lifecycle musixshare@1.0.0~build: Returned: code: 1  signal: null
12 info lifecycle musixshare@1.0.0~build: Failed to exec build script
13 verbose stack Error: musixshare@1.0.0 build: `node build/build.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at EventEmitter.emit (events.js:214:7)
13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at ChildProcess.emit (events.js:214:7)
13 verbose stack     at maybeClose (internal/child_process.js:925:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
14 verbose pkgid musixshare@1.0.0
15 verbose cwd /home/edu/Dropbox/projects/personal/for good/musixshare
16 verbose Linux 4.13.0-43-generic
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build"
18 verbose node v8.11.2
19 verbose npm  v6.1.0
20 error code ELIFECYCLE
21 error errno 1
22 error musixshare@1.0.0 build: `node build/build.js`
22 error Exit status 1
23 error Failed at the musixshare@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 [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli['/usr/bin/node','/usr/bin/npm','run','build']
2信息使用npm@6.1.0
3信息使用node@v8.11.2
4详细运行脚本['prebuild'、'build'、'postbuild']
5信息生命周期musixshare@1.0.0~prebuild:musixshare@1.0.0
6信息生命周期musixshare@1.0.0~build:musixshare@1.0.0
7详细的生命周期musixshare@1.0.0~build:生命周期中的不安全烫发为true
8详细的生命周期musixshare@1.0.0~build:PATH:/usr/lib/node\u modules/npm/node\u modules/npm lifecycle/node gyp bin:/home/edu/Dropbox/projects/personal/for good/musixshare/node\u modules/.bin:/home/edu/bin:/home/edu/.local/bin:/usr/local/bin:/usr/sbin:/sbin/sbin:/usr/sbin:/usr/sbin:/usr/games:/usr/local/games:/snap/bin
9详细的生命周期musixshare@1.0.0~build:CWD:/home/edu/Dropbox/projects/personal/forgood/musixshare
10愚蠢的生命周期musixshare@1.0.0~build:Args:['-c','node build/build.js']
11愚蠢的生命周期musixshare@1.0.0~build:返回:代码:1信号:null
12信息生命周期musixshare@1.0.0~build:无法执行生成脚本
13详细堆栈错误:musixshare@1.0.0build:`node build/build.js`
13详细堆栈退出状态1
13 EventEmitter上的详细堆栈。(/usr/lib/node_modules/npm/node_modules/npm lifecycle/index.js:304:16)
13 emitTwo上的详细堆栈(events.js:126:13)
13 EventEmitter.emit上的详细堆栈(events.js:214:7)
13子进程上的详细堆栈。(/usr/lib/node_modules/npm/node_modules/npm lifecycle/lib/spawn.js:55:14)
13 emitTwo上的详细堆栈(events.js:126:13)
13 ChildProcess.emit上的详细堆栈(events.js:214:7)
13 maybeClose的详细堆栈(internal/child_process.js:925:16)
13 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:209:5)
14详细的pkgidmusixshare@1.0.0
15详细的cwd/home/edu/Dropbox/projects/personal/for good/musixshare
16详细Linux 4.13.0-43-generic
17详细argv“/usr/bin/node”“/usr/bin/npm”“运行”“生成”
18详细节点v8.11.2
19详细的npm v6.1.0
20错误代码ELIFECYCLE
21错误1
22错误musixshare@1.0.0build:`node build/build.js`
22错误退出状态1
23发生错误时失败musixshare@1.0.0构建脚本。
23错误这可能不是npm的问题。上面可能还有其他日志输出。
24详细退出[1,true]

我怎样才能解决这个问题?我可以正常运行'npm run dev',只是构建返回此错误。我已经尝试更新所有依赖项。

我找到了解决方案,问题是webpack和optimize css assets webpack插件之间不兼容。将软件包降级到v3.2.0后得到修复。

我找到了解决方案,问题是webpack和optimize css assets webpack插件之间不兼容。将软件包降级到v3.2.0后得到修复。

信息不足。问题似乎来自last-call-webpack-plugin。我应该提供什么样的信息?有什么帮助吗。这里很少有关于你的应用程序实际是什么/做什么的。一个好的起点应该是你的
webpack.config.js
的内容,因为它看起来像是你的构建脚本在webpack中。是的,错误在上次调用webpack插件中,也许降级可以修复它?添加了完整的错误代码信息不足。问题似乎来自last-call-webpack-plugin。我应该提供什么样的信息?有什么帮助吗。这里很少有关于你的应用程序实际是什么/做什么的。一个好的起点应该是你的
webpack.config.js
的内容,因为它看起来像是你的构建脚本在webpack中。是的,错误出现在上次调用webpack插件中,也许降级可以修复它?添加了完整的错误代码谢谢你回来发布这篇文章。这对我也有帮助。出于好奇,您使用的是什么类型的js框架?有角度的反应?我将Vue类型脚本与引导Vue 2.0.0(rc 28)一起使用。我还更新了我所有的依赖项,这也没用。谢谢你回来发布这篇文章。这对我也有帮助。出于好奇,您使用的是什么类型的js框架?有角度的反应?我将Vue类型脚本与引导Vue 2.0.0(rc 28)一起使用。我还更新了我的所有依赖项,但也没有任何帮助。