【发布时间】:2020-07-12 16:35:25
【问题描述】:
我的 Windows 机器上有一个 nodejs 项目。在尝试运行项目时,出现此错误,涉及 bcrypt 和 win32。
[nodemon] 2.0.2
【nodemon】随时重启,输入rs
[nodemon] 监视目录:.
[nodemon] 看扩展:js,mjs,json
[nodemon] 开始node app.js
内部/模块/cjs/loader.js:1003
return process.dlopen(module, path.toNamespacedPath(filename));
^
Error: \\?\C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\lib\binding\napi-v3\bcrypt_lib.node is not a valid Win32 application.
\\?\C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\lib\binding\napi-v3\bcrypt_lib.node
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1003:18)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Module.require (internal/modules/cjs/loader.js:849:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\bcrypt.js:6:16)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
[nodemon] app crashed - waiting for file changes before starting...
【问题讨论】:
-
嗨,根据这个回复github.com/kelektiv/node.bcrypt.js/issues/…你需要运行=> npm rebuild bcrypt --build-from-source
-
请将问题标题更新为
bcrypt_lib.node is not a valid Win32 application
标签: javascript node.js windows bcrypt win32-process