I'm trying to get my existing Angular project working on a new laptop and getting it up and running is driving me crazy. Here is what I have done:
git init
git clone <project>
cd <project directory>
delete package-lock.json
npm install
npm install --global --production windows-build-tools
npm install bcrypt
I have checked node_modules folder, and the 'nan' dependency does exist. even so, I tried installing it again (both locally and globally per https://stackoverflow.com/questions/9704660/node-error-cannot-find-module-already-installed) and it installs fine. 'nan' is also listed in the package.json file.
I have tried:
Here is the error:
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.3/bcrypt_lib-v3.0.3-node-v64-win32-x64-unknown.tar.gz
node-pre-gyp WARN Pre-built binaries not found for [email protected] and [email protected] (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module 'nan'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at [eval]:1:1
at Script.runInThisContext (vm.js:96:20)
at Object.runInThisContext (vm.js:303:38)
at Object.<anonymous> ([eval]-wrapper:6:22)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at evalScript (internal/bootstrap/node.js:587:27)
gyp: Call to 'node -e "require('nan')"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:345:16)
gyp ERR! stack at ChildProcess.emit (events.js:182:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:240:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\project\\node_modules\\bcrypt\\lib\\binding\\bcrypt_lib.node" "--module_name=bcrypt_lib" "--module_path=C:\\project\\node_modules\\bcrypt\\lib\\binding" "--napi_version=3" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64" "--python=C:\\Users\\xxxxx\\.windows-build-tools\\python27\\python.exe"
The nan package is def installed. When I run npm list nan, I get:
[email protected] C:\project
+-- @angular-devkit/[email protected]
| `-- [email protected]
| `-- [email protected] deduped
+-- @angular/[email protected]
| `-- [email protected]
| `-- UNMET OPTIONAL DEPENDENCY [email protected]
| `-- [email protected] deduped
`-- [email protected]
I also tried this and added environment variables, with no luck.
SOLVED: Had to reinstall windows (relatively new laptop so not that painful) to solve the problem.
@kissenger This is a draconian step. Did you find out what went wrong, ever?
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcrypt
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcrypt
work For me
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcryptwork For me
thanks man you saved my day
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcrypt
its worked for me too.thanks dude
我已经通过以下方法解决了此错误或错误:
步骤1:简单地,使用以下命令卸载bcrypt软件包:
npm卸载bcrypt
步骤2:然后重新安装
npm安装bcrypt
thanks !
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcrypt
thanks, it works for me
Most helpful comment
I have solve this Bug or Error by Folllowing method:
Step 1: Simply , Uninstall the bcrypt package by using command :
npm uninstall bcrypt
Step 2: Then ReInstall it
npm install bcrypt