2016-10-01 166 views
0

你好我正在使用流星js,這是偉大的,但我在我的控制檯上得到這個消息。使用bcrypt的純JavaScript實現

W20161001-16:02:18.321(1)? (STDERR) Note: you are using a pure-JavaScript implementation of bcrypt. 
W20161001-16:02:18.322(1)? (STDERR) While this implementation will work correctly, it is known to be 
W20161001-16:02:18.322(1)? (STDERR) approximately three times slower than the native implementation. 
W20161001-16:02:18.322(1)? (STDERR) In order to use the native implementation instead, run 
W20161001-16:02:18.323(1)? (STDERR) 
W20161001-16:02:18.323(1)? (STDERR) meteor npm install --save bcrypt 
W20161001-16:02:18.323(1)? (STDERR) 
W20161001-16:02:18.323(1)? (STDERR) in the root directory of your application. 

我有節點GYP全球安裝,從包文件中刪除bcrypt和運行

meteor npm install --save bcrypt

得到這個錯誤

E:\Documents\Development\Projects\recipe-app\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node "" rebuild) 
gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 
gyp ERR! stack  at failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:449:14) 
gyp ERR! stack  at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:404:11 
gyp ERR! stack  at FSReqWrap.oncomplete (fs.js:82:15) 
gyp ERR! System Windows_NT 10.0.14393 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd E:\Documents\Development\Projects\recipe-app\node_modules\bcrypt 
gyp ERR! node -v v4.6.0 
gyp ERR! node-gyp -v v3.4.0 
gyp ERR! not ok 
npm ERR! Windows_NT 10.0.14393 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "bcrypt" 
npm ERR! node v4.6.0 
npm ERR! npm v2.15.9 
npm ERR! code ELIFECYCLE 

npm ERR! [email protected] install: `node-gyp rebuild` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'. 
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 information on how to open an issue for this project with: 
npm ERR!  npm bugs bcrypt 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR! 
npm ERR!  npm owner ls bcrypt 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  E:\Documents\Development\Projects\recipe-app\npm-debug.log 

不知道下一步該怎麼做我真的很流星真的很新鮮。我在使用shell的Windows 10上。節點v4.6.0任何幫助都會很棒。

+1

您是否嘗試了錯誤提示? '錯誤:找不到Python可執行文件「python」,你可以設置PYTHON env變量。' – Aurora0001

+1

哎@Aurora0001感謝回覆愚蠢的我不要看到,謝謝你百萬 –

回答

1

您需要安裝合適的編譯環境來編譯節點插件(如bcrypt)。這意味着安裝Python 2.7.x和某種工具鏈。

你可以嘗試windows-build-tools模塊將嘗試安裝Python和通過NPM最小編譯環境(或者你可以從here手動安裝最小編譯環境),否則只是工具鏈的部分總是存在的Visual C++速成/社區(桌面版)。

+0

嘿,非常感謝你的幫助,完美工作完美 –