xtuJSer / CoCoMusic

a simple music player built by electron and vue
https://github.com/xtuJSer/CoCoMusic/commits/v3.0
GNU Lesser General Public License v3.0
913 stars 114 forks source link

编译失败 #116

Closed wszqkzqk closed 4 years ago

wszqkzqk commented 4 years ago

bug详情描述 编译失败

如何重现bug呢 manjaro下变异

截图 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! cocomusic@2.0.6 build:linux: node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the cocomusic@2.0.6 build:linux 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/wszqkzqk/.npm/_logs/2020-02-10T02_52_47_861Z-debug.log

桌面信息:

fengT-T commented 4 years ago

我这编译是没问题的,你传一下log文件

fengT-T commented 4 years ago

删除一下node_modules 目录然后重新安装试试

wszqkzqk commented 4 years ago

0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build:linux' ] 2 info using npm@6.13.6 3 info using node@v13.7.0 4 verbose run-script [ 'prebuild:linux', 'build:linux', 'postbuild:linux' ] 5 info lifecycle cocomusic@2.0.6~prebuild:linux: cocomusic@2.0.6 6 info lifecycle cocomusic@2.0.6~build:linux: cocomusic@2.0.6 7 verbose lifecycle cocomusic@2.0.6~build:linux: unsafe-perm in lifecycle true 8 verbose lifecycle cocomusic@2.0.6~build:linux: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/wszqkzqk/文档/projects/CoCoMusic/node_modules/.bin:/home/wszqkzqk/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 9 verbose lifecycle cocomusic@2.0.6~build:linux: CWD: /home/wszqkzqk/文档/projects/CoCoMusic 10 silly lifecycle cocomusic@2.0.6~build:linux: Args: [ 10 silly lifecycle '-c', 10 silly lifecycle 'node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman' 10 silly lifecycle ] 11 silly lifecycle cocomusic@2.0.6~build:linux: Returned: code: 1 signal: null 12 info lifecycle cocomusic@2.0.6~build:linux: Failed to exec build:linux script 13 verbose stack Error: cocomusic@2.0.6 build:linux: node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman 13 verbose stack Exit status 1 13 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 verbose stack at EventEmitter.emit (events.js:321:20) 13 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack at ChildProcess.emit (events.js:321:20) 13 verbose stack at maybeClose (internal/child_process.js:1026:16) 13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) 14 verbose pkgid cocomusic@2.0.6 15 verbose cwd /home/wszqkzqk/文档/projects/CoCoMusic 16 verbose Linux 5.4.17-1-MANJARO 17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build:linux" 18 verbose node v13.7.0 19 verbose npm v6.13.6 20 error code ELIFECYCLE 21 error errno 1 22 error cocomusic@2.0.6 build:linux: node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman 22 error Exit status 1 23 error Failed at the cocomusic@2.0.6 build:linux script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]

fengT-T commented 4 years ago

首先pull最新的代码在代码目录执行操作 sudo pacman -S nodejs-lts-erbium npm node node-gyp # 安装node lts长期支持版本12,会与包 nodejs冲突,删除nodejs rm -rf node_modules # 删除依赖 npm i # 重新安装依赖 npm run build:linux # 构建 我也是manjaro,使用上面的步骤构建没有问题出现

wszqkzqk commented 4 years ago

还是不行 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'build:linux' ] 2 info using npm@6.13.6 3 info using node@v12.14.1 4 verbose run-script [ 'prebuild:linux', 'build:linux', 'postbuild:linux' ] 5 info lifecycle cocomusic@2.0.6~prebuild:linux: cocomusic@2.0.6 6 info lifecycle cocomusic@2.0.6~build:linux: cocomusic@2.0.6 7 verbose lifecycle cocomusic@2.0.6~build:linux: unsafe-perm in lifecycle true 8 verbose lifecycle cocomusic@2.0.6~build:linux: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/wszqkzqk/文档/projects/CoCoMusic/node_modules/.bin:/home/wszqkzqk/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 9 verbose lifecycle cocomusic@2.0.6~build:linux: CWD: /home/wszqkzqk/文档/projects/CoCoMusic 10 silly lifecycle cocomusic@2.0.6~build:linux: Args: [ 10 silly lifecycle '-c', 10 silly lifecycle 'node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman' 10 silly lifecycle ] 11 silly lifecycle cocomusic@2.0.6~build:linux: Returned: code: 1 signal: null 12 info lifecycle cocomusic@2.0.6~build:linux: Failed to exec build:linux script 13 verbose stack Error: cocomusic@2.0.6 build:linux: node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman 13 verbose stack Exit status 1 13 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 verbose stack at EventEmitter.emit (events.js:223:5) 13 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 verbose stack at ChildProcess.emit (events.js:223:5) 13 verbose stack at maybeClose (internal/child_process.js:1021:16) 13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) 14 verbose pkgid cocomusic@2.0.6 15 verbose cwd /home/wszqkzqk/文档/projects/CoCoMusic 16 verbose Linux 5.4.18-1-MANJARO 17 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "build:linux" 18 verbose node v12.14.1 19 verbose npm v6.13.6 20 error code ELIFECYCLE 21 error errno 1 22 error cocomusic@2.0.6 build:linux: node .electron-vue/build.js && electron-builder -l tar.xz deb AppImage pacman 22 error Exit status 1 23 error Failed at the cocomusic@2.0.6 build:linux script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]