为node.js使用sqlite模块时出现问题

为node.js使用sqlite模块时出现问题,node.js,sqlite,npm,node-gyp,Node.js,Sqlite,Npm,Node Gyp,[我试图添加更多链接,以使我的问题更清楚,但stackoverflow不让我这样做,因为我没有10个声誉点。] 我有node.js,现在我想为它选择一个sqlite模块,我的选择是:orlandov/node-sqlite、developmentseed/node-sqlite3和grumdrig/node-sqlite。我消除了grumdrig,因为只支持同步访问 当我试图按照他们的方向探索发展种子时,我遇到了以下问题: ./configure ./configure: line 3: no

[我试图添加更多链接,以使我的问题更清楚,但stackoverflow不让我这样做,因为我没有10个声誉点。]

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

当我试图按照他们的方向探索发展种子时,我遇到了以下问题:

./configure

./configure: line 3: node-gyp: command not found
因此,我尝试使用npm安装(也建议使用),但遇到了以下问题:

npm install sqlite3
-bash: npm: command not found
当我试图与npm合作时

curl http://npmjs.org/install.sh | sh
我遇到了这个问题(即使是sudo和更改所有者/权限):

curlhttp://npmjs.org/install.sh |嘘
%总接收百分比%x平均速度时间电流
数据加载上载总左速度
0    85    0    85    0     0    175      0 --:--:-- --:--:-- --:--:--     0
**sh:第1行:意外标记“换行符”附近出现语法错误**
sh:第1行:`Moved:'
我查看了stackoverflow的:和许多其他链接,但没有找到解决方案

我在orlandov配置节点sqlite时也遇到了问题

我只是想玩一下node-sqlite(由orlandov编写)和node-sqlite3(由developmentseed编写),这样我就可以选择更好的一个了,但是我被困在这里了

哦,我还研究了github上的节点gyp--/TooTallNate/node gyp/但它似乎也需要npm


如果您能就如何构建和/或在developmentseed和orlandov之间使用这些工具提出建议,我将不胜感激

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

curl -k https://npmjs.org/install.sh | sudo sh
如果您使用Ubuntu,您可以从安装node.js和npm的最新版本注意:您需要先删除当前节点

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
安装节点gyp:

sudo npm install -g node-gyp
现在您可以从npm安装sqlite3了

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

对于ubuntu:

sudo apt-get install build-essential

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

curl -k https://npmjs.org/install.sh | sudo sh
如果您使用Ubuntu,您可以从安装node.js和npm的最新版本注意:您需要先删除当前节点

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
安装节点gyp:

sudo npm install -g node-gyp
现在您可以从npm安装sqlite3了

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

对于ubuntu:

sudo apt-get install build-essential

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

sudo apt install node-sqlite3

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

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

sudo apt install node-sqlite3

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

我能够安装npm。我已经有了node.js的最新版本。我安装了节点gyp。当我尝试执行以下操作时:npm install sqlite3,我得到了以下错误:npm WARN install拒绝将sqlite3作为其自身的依赖项安装,因此我执行了sudo apt-get install build-sential,然后我再次尝试,但仍然有相同的错误。你知道为什么会这样吗?node-sqlite3相对于node.js文件夹的位置重要吗?现在,我在名为project node的文件夹中有两个文件夹。sqlite3文件夹是否需要位于node.js文件夹中?非常感谢。npm模块可以安装到任何文件夹中。这不重要。尝试安装libsqlite3-dev。sudo apt get install libsqlite3-dev。如果再次失败,请在此处发布完整的npm错误日志。哎呀,当我执行sudo apt-get install build sential时,我遇到了以下错误:apt:invalid flag:-get,我在执行sudo apt-get install libsqlite3-dev时遇到了相同的错误。如果我执行apt get时没有空间,我看到:sudo:apt get:command未找到,因此我可能仍然没有正确安装构建工具。嗯,…apt get(只有没有空间)是一个类似debian(debian、Ubuntu、Mint等)的操作系统软件包管理器。如果您正在使用其他操作系统,如Gentoo或MacOS,则需要使用您的操作系统包管理器。是否有方法检查我是否已安装构建工具?配置并制作sqlite3之后,我必须使用npm安装来安装它,对吗?还有别的办法吗?它已经可用了吗?您知道这个错误:npm WARN install拒绝安装sqlite3是因为没有安装构建工具吗?谢谢,我能够安装npm。我已经有了node.js的最新版本。我安装了节点gyp。当我尝试执行以下操作时:npm install sqlite3,我得到了以下错误:npm WARN install拒绝将sqlite3作为其自身的依赖项安装,因此我执行了sudo apt-get install build-sential,然后我再次尝试,但仍然有相同的错误。你知道为什么会这样吗?node-sqlite3相对于node.js文件夹的位置重要吗?现在,我在名为project node的文件夹中有两个文件夹。sqlite3文件夹是否需要位于node.js文件夹中?非常感谢。npm模块可以安装到任何文件夹中。这不重要。尝试安装libsqlite3-dev。sudo apt get install libsqlite3-dev。如果再次失败,请在此处发布完整的npm错误日志。哎呀,当我执行sudo apt-get install build sential时,我遇到了以下错误:apt:invalid flag:-get,我在执行sudo apt-get install libsqlite3-dev时遇到了相同的错误。如果我执行apt get时没有空间,我看到:sudo:apt get:command未找到,因此我可能仍然没有正确安装构建工具。嗯,…apt get(只有没有空间)是一个类似debian(debian、Ubuntu、Mint等)的操作系统软件包管理器。如果您正在使用其他操作系统,如Gentoo或MacOS,则需要使用您的操作系统包管理器。是否有方法检查我是否已安装构建工具?在我之后