当使用meteor开发完成后,使用meteor bundle
打包发布程序,放到服务器桑后却发现总是报这个错误!!!,查阅了一些资料,众说风云。(node版本问题是说的最多的)
其实很简单,就是meteor自动打包的bcrypt有问题,只要重新安装这个package即可,具体如下:
- 进入
appname/program/server/npm/npm-bcrypt/node_modules/
目录下,rename目录bcrypt为bcrypt_old即可 - 在appname同目录下运行
npm install bcrypt
即可 - 然后启动
node appname/main.js
即可
其实就是不适用打包自带的bcrypt,而是用外部安装的package而已,问题解决。