當使用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而已,問題解決。