2012-05-03 47 views
5

tôi không chắc chắn tại sao, nhưng tôi gặp sự cố khi cài đặt bất kỳ gói nào bằng cách sử dụng npm. tôi đã cố gắng để cài đặt sqlite3 và nó đã cho lỗi như sau:npm cài đặt lỗi 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]:~$ 

bất kỳ ý tưởng tại sao nó như thế. nó cho thấy cùng một loại lỗi khi cài đặt bất kỳ gói nào khác.

Tôi có thể làm điều đó với một giải pháp thay thế như "git clone git: //github.com/developmentseed/node-sqlite3.git" nhưng đã tự hỏi tại sao npm đưa ra lỗi trong khi cài đặt bất kỳ gói nào trong số các gói này.

Trả lời

2

này có thể được cố định bằng cách buộc SQLite3 để biên dịch. npm install sqlite3 --build-from-source

Hãy chắc chắn rằng bạn có những phụ thuộc sau được cài đặt

  1. python-phần mềm-tính
  2. python
  3. g ++
  4. làm
  5. build-essential

o r chạy sudo npm install -g node-gyp

Bạn sẽ tìm thấy nhiều thông tin có (sqlite3 mục): http://support.ghost.org/troubleshooting/

0

tôi phải đối mặt với vấn đề này cũng sau đó tôi gỡ bỏ nút js những gì tôi đã tải về và cài đặt từ Repos ubuntu và tải về mã nguồn từ official node js site và biên dịch sau khi nó một lần nữa cố gắng để cài đặt sqlite mà không có vấn đề nó làm việc tôi khuyên u để cập nhật phiên bản nút và npm của bạn cũng như

Các vấn đề liên quan