2017-08-18 5 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 update modulenameを試してみてください – Amit

答えて

5

bcryptbcryptパッケージは、最初に別のバージョンのNode.jsとともにインストールされたため、再構築する必要があります。

はこれを試してみてください:

npm rebuild bcrypt --update-binary 
+0

これを試してみましたが、うまくいきませんでした。まだNODE_MODULE_VERSION 48を警告しています。このバージョンのNode.jsには、この場合(または最初にアンインストールしてから再度インストールする)、 NODE_MODULE_VERSION 57' – spaceman

+0

@spacemanが 'bcrypt'を再インストールする必要があります。 – robertklep

関連する問題