首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在node.js中使用sqlite模块的问题

在node.js中使用sqlite模块的问题
EN

Stack Overflow用户
提问于 2012-08-10 02:47:58
回答 2查看 6K关注 0票数 2

我试图包含更多的链接,以使我的问题更清楚,但stackoverflow不让我这样做,因为我没有10个名誉点。

我有node.js,现在我想为它选择一个sqlite模块,我的选择是: orlandov/node-sqlite、developmentseed/node-sqlite3和grumdrig/node-sqlite。我删除了grumdrig,因为只支持同步访问。

当我试图通过遵循他们的指导来探索developmentseed时,我遇到了这个问题:

代码语言:javascript
复制
./configure

./configure: line 3: node-gyp: command not found

所以我试着使用npm install (也是推荐的),遇到了这个问题:

代码语言:javascript
复制
npm install sqlite3
-bash: npm: command not found

当我尝试用npm

代码语言:javascript
复制
curl http://npmjs.org/install.sh | sh

我遇到了这个问题(即使使用sudo并更改所有者/权限):

代码语言:javascript
复制
curl http://npmjs.org/install.sh | sh

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0    85    0    85    0     0    175      0 --:--:-- --:--:-- --:--:--     0

**sh: line 1: syntax error near unexpected token `newline'**

sh: line 1: `<html>Moved: <a href="https://npmjs.org/install.sh">https://npmjs.org/install.sh</a>'

我查看了stackoverflow的:Node.js : NPM Install FailsNodejs + Node-Sqlite3 Installation Problem以及许多其他链接,但没有找到解决方案。

我在使用orlandov配置node-sqlite时也遇到了问题。

我只是想尝试使用node-sqlite (由orlandov开发)和node-sqlite3 (由developmentseed开发),这样我就可以选择更好的一个,但我被困在这里了。

哦,我也在github上研究了node-gyp -- /TooTallNate/node-gyp/,但它似乎也需要npm。

如果有任何关于如何构建和/或在developmentseed和orlandov之间使用它们的建议,我将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 06:44:24

要直接安装npm,请使用以下命令:

代码语言:javascript
复制
curl -k https://npmjs.org/install.sh | sudo sh

如果你使用Ubuntu,你可以从PPA安装最新版本的node.js和npm。注意:您需要先移除当前的nodejs。

代码语言:javascript
复制
sudo apt-get install python-software-properties
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs nodejs-dev npm

安装node-gyp:

代码语言:javascript
复制
sudo npm install -g node-gyp

现在可以从npm安装sqlite3了。

代码语言:javascript
复制
npm install sqlite3

注意::在安装sqlite3之前需要安装构建工具。

对于ubuntu:

代码语言:javascript
复制
sudo apt-get install build-essential
票数 4
EN

Stack Overflow用户

发布于 2021-01-26 04:29:22

如果这对某些人不起作用,以下是对我有效的方法:

代码语言:javascript
复制
sudo apt install node-sqlite3

(我试图为Ubuntu安装sqlite3以便使用nodejs和sqlite3数据库(使用的编辑器是vscode)。即使我尝试了npm和sudo apt来安装sqlite3,它仍然给出一个错误“找不到模块”。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11890009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档