2016-08-04 3 views
0

나는 내 Windows 컴퓨터에서 nodejs를 실행하는 데비안 VM을 가지고 있는데, 내 응용 프로그램 (mediacenterjs)에는 sqlite3이 설치되지 않지만 완벽하게 설치됩니다.Node.js를 실행하는 데비안에 sqlite3을 설치하는 방법은 무엇입니까?

 
/opt/mediaCenter1/node_modules/.staging/node-pre-gyp-445d3086 
4883 info lifecycle [email protected]~install: [email protected] 
4884 silly lifecycle [email protected]~install: no script for install, continuing 
4885 silly install [email protected] /opt/mediaCenter1/node_modules/.staging/sqlite3-f2e19105 
4886 info lifecycle [email protected]~install: [email protected] 
4887 verbose lifecycle [email protected]~install: unsafe-perm in lifecycle false 
4888 verbose lifecycle [email protected]~install: PATH: /root/.npm-global/lib/node_modules/npm/bin/node-gyp-bin:/opt/mediaCenter1/node_modules/sqlite3/node_modules/.bin:/opt/mediaCenter1/node_modules/.bin:/usr/local/bin:/root/.npm-global/bin:/root/bin:/root/bin:/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
4889 verbose lifecycle [email protected]~install: CWD: /opt/mediaCenter1/node_modules/sqlite3 
4890 silly lifecycle [email protected]~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ] 
4891 silly lifecycle [email protected]~install: Returned: code: 1 signal: null 
4892 info lifecycle [email protected]~install: Failed to exec install script 
4893 verbose unlock done using /root/.npm/_locks/staging-fbc9d3a61073e2fa.lock for /opt/mediaCenter1/node_modules/.staging 
4894 silly rollbackFailedOptional Starting 
4895 silly rollbackFailedOptional Finishing 
4896 silly runTopLevelLifecycles Starting 
4897 silly runTopLevelLifecycles Finishing 
4898 silly install printInstalled 
4899 warn [email protected] license should be a valid SPDX license expression 
4900 verbose stack Error: [email protected] install: `node-pre-gyp install --fallback-to-build` 
4900 verbose stack Exit status 1 
4900 verbose stack at EventEmitter. (/root/.npm-global/lib/node_modules/npm/lib/utils/lifecycle.js:242:16) 
4900 verbose stack at emitTwo (events.js:106:13) 
4900 verbose stack at EventEmitter.emit (events.js:191:7) 
4900 verbose stack at ChildProcess. (/root/.npm-global/lib/node_modules/npm/lib/utils/spawn.js:40:14) 
4900 verbose stack at emitTwo (events.js:106:13) 
4900 verbose stack at ChildProcess.emit (events.js:191:7) 
4900 verbose stack at maybeClose (internal/child_process.js:850:16) 
4900 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5) 
4901 verbose pkgid [email protected] 
4902 verbose cwd /opt/mediaCenter1 
4903 error Linux 3.16.0-4-amd64 
4904 error argv "/usr/local/bin/node" "/root/.npm-global/bin/npm" "install" "sqlite3" 
4905 error node v6.2.0 
4906 error npm v3.10.5 
4907 error code ELIFECYCLE 
4908 error [email protected] install: `node-pre-gyp install --fallback-to-build` 
4908 error Exit status 1 
4909 error Failed at the [email protected] install script 'node-pre-gyp install --fallback-to-build'. 
4909 error Make sure you have the latest version of node.js and npm installed. 
4909 error If you do, this is most likely a problem with the sqlite3 package, 
4909 error not with npm itself. 
4909 error Tell the author that this fails on your system: 
4909 error node-pre-gyp install --fallback-to-build 
4909 error You can get information on how to open an issue for this project with: 
4909 error npm bugs sqlite3 
4909 error Or if that isn't available, you can get their info via: 
4909 error npm owner ls sqlite3 
4909 error There is likely additional logging output above. 
4910 verbose exit [ 1, true ] 

답변

0

sqlit3를 설치하는 명령 npm를 사용하는 자세한 것을 튜토리얼 here 다음과 같습니다 :

데비안에서
npm install --build-from-source --runtime=node-webkit --target_arch=ia32 --target=$(NODE_WEBKIT_VERSION) 
+0

아니 여기

내 로그 파일 npm-debug.log의 일부입니다 그게 작동하지 않지만 감사합니다. – sachgits

관련 문제