当我使用NPM尝试安装时,我想使用bcrypt进行盐和散列我得到以下错误。
gyp ERR! configure error
gyp ERR! stack error spawn ENOENT
gyp ERR! stack at errnoException <child_process.js:1001:11>
gyp ERR! stack at process.childProcess._handle.oneexit<child_process.js.792:34>
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "c:\program files\nodejs\\node_modules\\npm\\node_modules\\node- gyp\\bin\\node-gyp.js"
gyp ERR! cwd C:\Users\jfdfdf\desktop\tntw_wip\API\node_modules\bcrypt
gyp ERR! node -v v 0.10.33
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
gyp ERR! bcrypt 0.8.0.33
gyp ERR! Exit status 1
gyp ERR!
gyp ERR! Failed at the bcrypt install
gyp ERR! this is most likely a problem with the bcrypt package
gyp ERR! not with npm itself
gyp ERR! tell the author that this fails on your system
gyp ERR! node-gyp rebuild
gyp ERR! you can get their info via;
gyp ERR! npm owner is bcrypt
gyp ERR! there is likely additional loggin info above
gyp ERR! system Windows_NT 6.1.7601
gyp ERR! command "C:\\Program files\\node.js\\\\node.exe" "C:\\program files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "bcrypt"
gyp ERR! cwd C:\users\jfdfdf\Desktop\tntw_wip\API
gyp ERR! node -v v0.10.33
gyp ERR! npm -v 1.4.28
gyp ERR! code ELIFECYCLE
我安装了python,安装了gyp,节点和npm的当前版本,打开ssl,C ++和所需的SDK。我正在钻进项目的API文件夹,并使用右键单击打开我的命令窗口来执行所有安装。我正在使用的环境是Windows 7专业版,我在括号中工作。
我已经在堆栈和bcrypt页面本身搜索并关注了这个问题的几个解决方案,没有任何效果。除了使用NPM安装东西之外我是节点的新手,所以对此有任何帮助将不胜感激。
答案 0 :(得分:1)
如果您在本地安装bcrypt
,然后只是上传整个代码库(包括您的node_modules
文件夹),则可能是操作系统与您的gyp
版本之间不匹配和/或bcrypt
。
如果您还没有这样做,请尝试从您的仓库中排除任何节点模块,并在服务器上为每个部署运行npm install
,这应该根据主机操作系统自动提取正确的依赖项。