2017-08-18 173 views
1

我試圖啓動一個應用程序的NodeJS,但我得到的錯誤NodeJS:如何修復不同的節點模塊版本?

Error: The module '/Users/api/node_modules/bcrypt/lib/binding/bcrypt_lib.node' 
was compiled against a different Node.js version using 
NODE_MODULE_VERSION 46. This version of Node.js requires 
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing 
the module (for instance, using `npm rebuild` or `npm install`). 

我已經運行npm installnpm rebuild。但仍然是相同的錯誤...

+0

檢查NPM命令的列表。嘗試npm更新模塊名 – Amit

回答

5

bcrypt程序包需要重新編譯,因爲它最初與其他版本的Node.js一起安裝。

試試這個:

npm rebuild bcrypt --update-binary 
+0

試過這個,沒有工作。仍然警告'NODE_MODULE_VERSION 48.此版本的Node.js需要 NODE_MODULE_VERSION 57' – spaceman

+0

@spaceman在這種情況下嘗試重新安裝'bcrypt'(或先卸載,然後再次安裝)。 – robertklep

相關問題