gpt4 book ai didi

node.js - 如何在运行 Node.js 的 Debian 上安装 sqlite3?

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:47 25 4
gpt4 key购买 nike

我的 Windows 电脑上有一个运行 NodeJS 的 debian 虚拟机,问题是 sqlite3 不会安装在我的应用程序 (mediacenterjs) 上,但可以在全局范围内完美安装。

这是我的日志文件npm-debug.log的一部分:

/opt/mediaCenter1/node_modules/.staging/node-pre-gyp-445d30864883 info lifecycle node-pre-gyp@0.6.14~install: node-pre-gyp@0.6.144884 silly lifecycle node-pre-gyp@0.6.14~install: no script for install, continuing4885 silly install sqlite3@3.1.1 /opt/mediaCenter1/node_modules/.staging/sqlite3-f2e191054886 info lifecycle sqlite3@3.1.1~install: sqlite3@3.1.14887 verbose lifecycle sqlite3@3.1.1~install: unsafe-perm in lifecycle false4888 verbose lifecycle sqlite3@3.1.1~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:/bin4889 verbose lifecycle sqlite3@3.1.1~install: CWD: /opt/mediaCenter1/node_modules/sqlite34890 silly lifecycle sqlite3@3.1.1~install: Args: [ '-c', 'node-pre-gyp install --fallback-to-build' ]4891 silly lifecycle sqlite3@3.1.1~install: Returned: code: 1 signal: null4892 info lifecycle sqlite3@3.1.1~install: Failed to exec install script4893 verbose unlock done using /root/.npm/_locks/staging-fbc9d3a61073e2fa.lock for /opt/mediaCenter1/node_modules/.staging4894 silly rollbackFailedOptional Starting4895 silly rollbackFailedOptional Finishing4896 silly runTopLevelLifecycles Starting4897 silly runTopLevelLifecycles Finishing4898 silly install printInstalled4899 warn mediacenterjs@0.1.3 license should be a valid SPDX license expression4900 verbose stack Error: sqlite3@3.1.1 install: `node-pre-gyp install --fallback-to-build`4900 verbose stack Exit status 14900 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 sqlite3@3.1.14902 verbose cwd /opt/mediaCenter14903 error Linux 3.16.0-4-amd644904 error argv "/usr/local/bin/node" "/root/.npm-global/bin/npm" "install" "sqlite3"4905 error node v6.2.04906 error npm v3.10.54907 error code ELIFECYCLE4908 error sqlite3@3.1.1 install: `node-pre-gyp install --fallback-to-build`4908 error Exit status 14909 error Failed at the sqlite3@3.1.1 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-build4909 error You can get information on how to open an issue for this project with:4909 error npm bugs sqlite34909 error Or if that isn't available, you can get their info via:4909 error npm owner ls sqlite34909 error There is likely additional logging output above.4910 verbose exit [ 1, true ]

最佳答案

在 debian 中

sudo apt-get install node-sqlite3

关于node.js - 如何在运行 Node.js 的 Debian 上安装 sqlite3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38758551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com