2012-05-03 12 views
5

मुझे यकीन नहीं है कि क्यों, लेकिन मुझे एनपीएम का उपयोग कर किसी भी पैकेज को स्थापित करते समय समस्याएं आ रही हैं। मैंने sqlite3 स्थापित करने का प्रयास किया और इसने त्रुटि को निम्नानुसार दिया:npm स्थापित sqlite3 त्रुटि

[email protected]:~$ sudo npm install sqlite3 
    [sudo] password for naphstor: 

    > [email protected] preinstall /home/naphstor/node_modules/sqlite3 
    > node-waf clean || true; node-waf configure build 

    Nothing to clean (project not configured) 
    Setting srcdir to      : /home/naphstor/node_modules/sqlite3 
    Setting blddir to      : /home/naphstor/node_modules/sqlite3/build 
    Checking for program g++ or c++   : /usr/bin/g++ 
    Checking for program cpp     : /usr/bin/cpp 
    Checking for program ar     : /usr/bin/ar 
    Checking for program ranlib    : /usr/bin/ranlib 
    Checking for g++       : ok 
    Checking for node path     : not found 
    Checking for node prefix     : ok /usr/local 
    Checking for sqlite3      : not found 
    Checking for library sqlite3    : not found 
    /home/naphstor/node_modules/sqlite3/wscript:29: error: the configuration failed (see    '/home/naphstor/node_modules/sqlite3/build/config.log')            
    npm ERR! error installing [email protected] Error: [email protected] preinstall: `node-waf  clean || true; node-waf configure build` 
    npm ERR! error installing [email protected] `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1 
    npm ERR! error installing [email protected]  at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/exec.js:49:20) 
    npm ERR! error installing [email protected]  at ChildProcess.emit (events.js:70:17) 
    npm ERR! error installing [email protected]  at maybeExit (child_process.js:359:16) 
    npm ERR! error installing [email protected]  at Process.onexit    (child_process.js:395:5) 
    npm ERR! [email protected] preinstall: `node-waf clean || true; node-waf configure build` 
    npm ERR! `sh "-c" "node-waf clean || true; node-waf configure build"` failed with 1 
    npm ERR! 
    npm ERR! Failed at the [email protected] preinstall script. 
    npm ERR! This is most likely a problem with the sqlite3 package, 
    npm ERR! not with npm itself. 
    npm ERR! Tell the author that this fails on your system: 
    npm ERR!  node-waf clean || true; node-waf configure build 
    npm ERR! You can get their info via: 
    npm ERR!  npm owner ls sqlite3 
    npm ERR! There is likely additional logging output above. 
    npm ERR! 
    npm ERR! System Linux 3.0.0-12-generic 
    npm ERR! command "node" "/usr/local/bin/npm" "install" "sqlite3" 
    npm ERR! cwd /home/naphstor 
    npm ERR! node -v v0.5.11-pre 
    npm ERR! npm -v 1.0.106 
    npm ERR! code ELIFECYCLE 
    npm ERR! 
    npm ERR! Additional logging details can be found in: 
    npm ERR!  /home/naphstor/npm-debug.log 
    npm not ok 
    [email protected]:~$ 

कोई विचार यह क्यों है। यह किसी भी अन्य पैकेज को स्थापित करने में एक ही तरह की त्रुटि दिखाता है।

मैं इसे "गिट क्लोन गिट: //github.com/developmentseed/node-sqlite3.git" जैसे कामकाज के साथ कर सकता हूं लेकिन यह सोच रहा था कि इनमें से किसी भी पैकेज को स्थापित करते समय एनपीएम त्रुटि क्यों देता है।

उत्तर

0

एनपीएम अपडेट करने का प्रयास करें। मैंने अभी इसे नवीनतम संस्करण के साथ परीक्षण किया, और यह काम किया।

वैकल्पिक रूप से, इन पैकेजों में से एक कोशिश:

https://github.com/grumdrig/node-sqlite
https://github.com/orlandov/node-sqlite

2

यह संकलन करने के लिए मजबूर कर SQLite3 द्वारा निर्धारित किया जा सकता है। npm install sqlite3 --build-from-source

वाकई इन निम्नलिखित निर्भरता स्थापित

  1. अजगर-सॉफ्टवेयर गुण
  2. अजगर
  3. जी ++
  4. बनाने
  5. निर्माण आवश्यक

किया है ओ आर रन sudo npm install -g node-gyp

आप अधिक जानकारियां (sqlite3 अनुभाग) मिलेगा: http://support.ghost.org/troubleshooting/

0

मैं भी इस समस्या का सामना करना पड़ा तो मैं नोड जे एस मैं क्या डाउनलोड किया है और ubuntu रेपोस से स्थापित किया है और official node js site से स्रोत कोड डाउनलोड किया है और हटाया इसके बाद संकलित किए गए बिना किसी समस्या के स्क्लाइट स्थापित करने का प्रयास किया, मैंने काम किया है कि मैं आपको अपने नोड और एनपीएम संस्करण को अपडेट करने की सलाह देता हूं साथ ही