2014-09-15 31 views
5

Tôi đang cố gắng cài đặt bcrypt để sử dụng nó với buồm js và hộ chiếu trên hệ thống ubuntu nhưng không thể cài đặt nó. Khi chạy lệnh anh ta để cài đặt bcrypt, nhật ký được tạo trên thiết bị đầu cuối:không thể cài đặt npm bcrypt trên ubuntu

[email protected]:~$ npm install bcrypt 
      \ 
      > [email protected] install /home/manav/node_modules/bcrypt 
      > node-gyp rebuild 

      make: Entering directory `/home/manav/node_modules/bcrypt/build' 
       CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o 
      make: g++: Command not found 
      make: *** [Release/obj.target/bcrypt_lib/src/blowfish.o] Error 127 
      make: Leaving directory `/home/manav/node_modules/bcrypt/build' 
      gyp ERR! build error 
      gyp ERR! stack Error: `make` failed with exit code: 2 
      gyp ERR! stack  at ChildProcess.onExit (/home/manav/.nvm/v0.10.31/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) 
      gyp ERR! stack  at ChildProcess.emit (events.js:98:17) 
      gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:810:12) 
      gyp ERR! System Linux 3.11.0-12-generic 
      gyp ERR! command "node" "/home/manav/.nvm/v0.10.31/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
      gyp ERR! cwd /home/manav/node_modules/bcrypt 
      gyp ERR! node -v v0.10.31 
      gyp ERR! node-gyp -v v1.0.1 
      gyp ERR! not ok 
      npm ERR! [email protected] install: `node-gyp rebuild` 
      npm ERR! Exit status 1 
      npm ERR! 
      npm ERR! Failed at the [email protected] install script. 
      npm ERR! This is most likely a problem with the bcrypt package, 
      npm ERR! not with npm itself. 
      npm ERR! Tell the author that this fails on your system: 
      npm ERR!  node-gyp rebuild 
      npm ERR! You can get their info via: 
      npm ERR!  npm owner ls bcrypt 
      npm ERR! There is likely additional logging output above. 

      npm ERR! System Linux 3.11.0-12-generic 
      npm ERR! command "/home/manav/.nvm/v0.10.31/bin/node" "/home/manav/.nvm/v0.10.31/bin/npm" "install" "bcrypt" 
      npm ERR! cwd /home/manav 
      npm ERR! node -v v0.10.31 
      npm ERR! npm -v 1.4.23 
      npm ERR! code ELIFECYCLE 
      npm ERR! 
      npm ERR! Additional logging details can be found in: 
      npm ERR!  /home/manav/npm-debug.log 
      npm ERR! not ok code 0 

Bất kỳ ý tưởng nào?

+1

bạn chỉ cần bỏ lỡ trình biên dịch g ++ (sudo apt-get install g ++) –

Trả lời

17

Bạn cần sudo apt-get install build-essential python2.7 để cài đặt trình biên dịch và các công cụ khác vì bcrypt là phần bổ trợ cần được biên dịch.

+0

Cảm ơn vì điều này! Tôi đã có một heck của một thời gian cố gắng để cài đặt node-bcrypt với nút v4.1.1, và đây là những gì cuối cùng đã nhận nó làm việc cho tôi. –

+1

Chỉ cần 'sudo apt install build-essential' là đủ cho tôi trên Ubuntu 16.04 để cài đặt bcrypt hoạt động. – rudenudedude

0

LRI !!!!

> [email protected] install /var/www/YOUR_PROJECT_ROOT_DIR/node_modules/bcrypt 
    > node-gyp rebuild 

    make: Entering directory '/var/www/pedestrian/node_modules/bcrypt/build' 
    CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o 
    CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o 
    CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o 
    SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node 
    COPY Release/bcrypt_lib.node 
    make: Leaving directory '/var/www/YOUR_PROJECT_ROOT_DIR/node_modules/bcrypt/build' 

Bạn có thể sử dụng cả hai lệnh để sửa chữa vấn đề addon bcrypt:

sudo apt-get install build-essential python2.7 

HOẶC

sudo apt install build-essential 
0

Sau khi tôi cài đặt ubuntu 17.10 tôi có lỗi rất giống với node-gyp. Điều gì làm việc cho tôi đã cài đặt mô-đun nút-gyp apt-get install node-gyp

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