2016-10-01 50 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

嘿,非常感谢你的帮助,完美工作完美 –