2

[質問をより明確にするために、より多くのリンクを含めようとしましたが、評判ポイントが 10 に達していないため、stackoverflow では許可されませんでした。]

私は node.js を持っており、それに対して sqlite モジュールを選択したいと考えています。私の選択肢は、orlandov/node-sqlite、developmentseed/node-sqlite3、grumdrig/node-sqlite です。同期アクセスのみがサポートされているため、grumdrig を削除しました。

彼らの指示に従って開発シードを探索しようとすると、次の問題が発生します。

./configure

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

そこで、npm install (これも推奨) を使用しようとしたところ、次の問題が発生しました。

npm install sqlite3
-bash: npm: command not found

でnpmを取得しようとしたとき

curl http://npmjs.org/install.sh | sh

この問題が発生します (sudo を使用して所有者/権限を変更しても):

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>'

私はスタックオーバーフローを見ました: Node.js : NPM Install Fails and Nodejs + Node-Sqlite3 Installation Problemと他の多くのリンクが解決策を見つけていません.

orlandov による node-sqlite の構成にも問題があります。

node-sqlite (orlandov による) と node-sqlite3 (developmentseed による) をいじってみたかったので、より良いものを選択できますが、ここで立ち往生しています。

ああ、github で node-gyp も調べました -- /TooTallNate/node-gyp/ ですが、npm も必要なようです。

これらをビルドする方法や、developmentseed と orlandov の間でどちらを使用するかについての提案をいただければ幸いです。

4

2 に答える 2

4

npm を直接インストールするには、次のコマンドを使用します。

curl -k https://npmjs.org/install.sh | sudo sh

Ubuntu を使用している場合は、最新バージョンの node.js と npm をPPAからインストールできます。:最初に現在のnodejsを削除する必要があります。

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 をインストールします。

sudo npm install -g node-gyp

これで、npm から sqlite3 をインストールする準備が整いました。

npm install sqlite3

: ビルド ツールは、sqlite3 セットアップの前にインストールする必要があります。

Ubuntu の場合:

sudo apt-get install build-essential
于 2012-08-09T22:44:23.717 に答える