一個SQLite模塊[我想包括更多的鏈接,使我的問題更清楚,但計算器不會讓我,因爲我沒有10點名譽。]故障與使用Node.js的
我有節點.js現在我想爲它選擇一個sqlite模塊,我的選擇是:orlandov/node-sqlite,developmentseed/node-sqlite3和grumdrig/node-sqlite。我消除了grumdrig,因爲只支持同步訪問。
當我試圖探索按照自己的方向developmentseed,我遇到這樣的問題:
./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
我遇到這個問題(即使與su做和改變所有者/許可):
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和Nodejs + Node-Sqlite3 Installation Problem等多個環節,但還沒有找到一個解決辦法。
我也遇到了orlandov配置node-sqlite的麻煩。
我只是想玩node-sqlite(bylandland)和node-sqlite3(通過developmentseed),所以我可以選擇更好的,但我在這裏停留。
哦,我也看着github上的node-gyp -/TooTallNate/node-gyp /,但它似乎也需要npm。
我很感激任何關於如何讓這些構建和/或在developmentseed和orlandov之間使用的建議。
我能夠安裝NPM。我已經有了最新版本的node.js。我安裝了node-gyp。當我試圖做:npm安裝sqlite3,我得到這個錯誤:npm警告安裝拒絕安裝sqlite3作爲其本身的依賴 所以我做了sudo apt-get install build-essential然後我再試一次,但仍然有相同的錯誤。你知道這可能是爲什麼嗎? node-sqlite3與node.js文件夾相關的位置有關係嗎?現在,我有一個名爲project-node的文件夾。 sqlite3文件夾是否需要在node.js文件夾中?非常感謝。 – Dorothyy 2012-08-09 23:26:08
npm模塊可以安裝到任何文件夾。這並不重要。嘗試安裝libsqlite3-dev。 sudo apt-get install libsqlite3-dev。如果它在這裏發佈完整的npm錯誤日誌後再次失敗。 – 2012-08-09 23:45:47
哎呀,當我做了sudo apt-get install build-essential我得到這個錯誤:apt:invalid flag:-get和我得到相同的錯誤,當我做了sudo apt-get安裝libsqlite3-dev。如果我沒有空間的apt-get,我看到:sudo:apt-get:command not found,所以我可能還沒有正確安裝構建工具。嗯,... – Dorothyy 2012-08-09 23:50:03