[bower] bower install 할 때 에러남

해결해보자

develop, bower
written byzuhern1zuhern

in

2019. 11. 27


목표

빌드 환경에 따라 에러 메시지가 발생하기도 하고 안하기도 함.

서버에서 빌드 에러

npm prune
detect-libc prebuild-install || node-gyp rebuild

[ERROR] sh: 1: detect-libc: not found
[ERROR] gyp ERR! build error 
[ERROR] gyp ERR! stack Error: not found: make
[ERROR] gyp ERR! stack     at getNotFoundError (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:13:12)
[ERROR] gyp ERR! stack     at F (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:68:19)
[ERROR] gyp ERR! stack     at E (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:80:29)
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:89:16
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/isexe/index.js:42:5
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/isexe/mode.js:8:5
[ERROR] gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:154:21)
[ERROR] gyp ERR! System Linux 3.10.0-693.17.1.el7.x86_64
[ERROR] gyp ERR! command "/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node" "/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
[ERROR] gyp ERR! cwd /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/iltorb
[ERROR] gyp ERR! node -v v10.12.0
[ERROR] gyp ERR! node-gyp -v v3.8.0
[ERROR] gyp ERR! not ok 
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: iltorb@1.3.10 (node_modules/iltorb):
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: iltorb@1.3.10 install: `detect-libc prebuild-install || node-gyp rebuild`
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
[ERROR] 
npm install
detect-libc prebuild-install || node-gyp rebuild

[ERROR] prebuild-install WARN install No prebuilt binaries found (target=10.12.0 runtime=node arch=x64 platform=linux)
[ERROR] gyp ERR! build error 
[ERROR] gyp ERR! stack Error: not found: make
[ERROR] gyp ERR! stack     at getNotFoundError (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:13:12)
[ERROR] gyp ERR! stack     at F (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:68:19)
[ERROR] gyp ERR! stack     at E (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:80:29)
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/which/which.js:89:16
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/isexe/index.js:42:5
[ERROR] gyp ERR! stack     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/isexe/mode.js:8:5
[ERROR] gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:154:21)
[ERROR] gyp ERR! System Linux 3.10.0-693.17.1.el7.x86_64
[ERROR] gyp ERR! command "/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node" "/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
[ERROR] gyp ERR! cwd /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/iltorb
[ERROR] gyp ERR! node -v v10.12.0
[ERROR] gyp ERR! node-gyp -v v3.8.0
[ERROR] gyp ERR! not ok 
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: iltorb@1.3.10 (node_modules/iltorb):
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: iltorb@1.3.10 install: `detect-libc prebuild-install || node-gyp rebuild`
[WARNING] npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
[ERROR] 

node-gyp 에서 보면

Depending on your operating system, you will need to install:

On Unix Python v2.7, v3.5, v3.6, or v3.7 make A proper C/C++ compiler toolchain, like GCC

On macOS Python v2.7, v3.5, v3.6, or v3.7

로컬 pc 는 mac.. 서버는 linux..
원인을 찾은 것 같다.

dev adm error ( + srv )

[ERROR] bower metisMenu#2.6.1             invalid-meta for:/tmp/tmp-7075PYBs540irEiA/metismenu-2.6.1/bower.json
[ERROR] bower metisMenu#2.6.1             invalid-meta The "name" is recommended to be lowercase, can contain digits, dots, dashes

dev srv gvrd error ( + srv )

직접 빌드 돌리면 에러 안나고, wcm 빌드 후 자동 빌드 호출 시 에러남

bower jquery.scrollbar#0.2.11

[ERROR] bower jquery.scrollbar#0.2.11                 ENOENT ENOENT: no such file or directory, lstat '/var/jenkins_home/.cache/bower/packages/7e0023c535860c9371b7b8406c6ed359/0.2.11/jquery.scrollbar.min.js'
[ERROR] 
[ERROR] Stack trace:
[ERROR] /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/fstream/lib/writer.js:285:28
[ERROR] /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/graceful-fs/polyfills.js:284:29
[ERROR] FSReqWrap.oncomplete (fs.js:154:21)
[ERROR] 
[ERROR] Console trace:
[ERROR] Error
[ERROR]     at StandardRenderer.error (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/renderers/StandardRenderer.js:88:37)
[ERROR]     at Logger.<anonymous> (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/bin/bower.js:113:30)
[ERROR]     at Logger.emit (events.js:182:13)
[ERROR]     at Logger.emit (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/bower-logger/lib/Logger.js:29:39)
[ERROR]     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/commands/index.js:49:24
[ERROR]     at _rejected (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/q/q.js:864:24)
[ERROR]     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/q/q.js:890:30
[ERROR]     at Promise.when (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/q/q.js:1142:31)
[ERROR]     at Promise.promise.promiseDispatch (/var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/q/q.js:808:41)
[INFO] bower angular-i18n#1.7.8                    resolved nexus+http://133.186.144.146:8082/nexus/repository/bower_repo/angular-i18n#v1.7.8
[ERROR]     at /var/jenkins_home/workspace/DEV-BUILD_ghs_imez_srv_web_gvrd/node_modules/bower/lib/node_modules/q/q.js:624:44
[ERROR] System info:
[ERROR] Bower version: 1.8.8
[ERROR] Node version: 10.12.0
[ERROR] OS: Linux 3.10.0-693.17.1.el7.x86_64 x64
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 37.796 s
[INFO] Finished at: 2019-11-26T09:59:55+00:00
[INFO] Final Memory: 15M/288M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.2:bower (bower-install) on project srv.web: Failed to run task: 'bower install' failed. (error code 1) -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException