I upgraded Node from version 10.17 to 12.6.1 on my Windows 10 Pro x64 machine and npm does not run. The error i get is:
internal/modules/cjs/loader.js:985 throw err; ^
Error: Cannot find module 'C:\Program
Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
at Function.Module._load (internal/modules/cjs/loader.js:864:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
internal/modules/cjs/loader.js:985 throw err; ^
I have tried so far:
All the answers and solutions on this question and the
issue still persists.
Uninstalling Node, deleting all npm, node_modules and node folders
on Program Files and AppData, rebooting, installing node again,
rebooting and it still did not work.
Reinstalling npm as per the instructions here
My system Path variable contains C:\Program Files\nodejs\ and my user Path variable contains C:\Program Files\nodejs\;C:\Users\{User}\AppData\Roaming\npm
What am I missing here? Can anyone guide me?
I moved the folder of node to the folder of the project end update the path end it finally solved the problem no idea why
Related
I am using Node.js v19.4.0.
When I run npx create-react-app MyApp to create react project
in visual studio code editor I get the following error:
node:internal/modules/cjs/loader:1056
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1053:15)
at Module._load (node:internal/modules/cjs/loader:898:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:84:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v19.4.0
node:internal/modules/cjs/loader:1056
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npx-cli.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1053:15)
at Module._load (node:internal/modules/cjs/loader:898:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:84:12)
at node:internal/main/run_main_module:23:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
the first solution is to uninstall the node.js and npm and then reinstall them.
or it might be because of an incorrect node_modules path. please check the path and make sure it is correct.
Downgrade to a lts supported version!
brew install node#18
brew link --overwrite node#18
node --version
worked for me. (Macbook M1; Ventura 13.1.)
First, try to clear npm cache:
npm cache clear --force or npm cache clean --force
then remove all node_modules from the application
remove the package-lock.json file from the application
Install packages again by using this command npm install
then start application using npm start
If the above solution will not work then, try to remove node.js and then re-install.
Hope this helps!
My npm has worked well, however today it shows an error saying,
Error: Cannot find module 'C:\Users\mrsim\node_modules\npm\bin\npm-cli.js'
My npm worked well just an hour ago. I typed "npm start" inside of VSCode to start my react-app and it worked very well!
This nightmare started when I created server folder and typed "npm install express".
Normally when I typed "npm install express" in the terminal, it automatically created node-modules folder and package.json for me without any problem, but none of these appear.
To solve this problem I repair node first, and didn't worked.
Next I changed my environment variable, and didn't worked.
Next I used
"SET PATH=C:\Program Files\Nodejs;%PATH%" this sentence in the terminal, and didn't worked.
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'C:\Users\mrsim\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'C:\Users\mrsim\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
This is error message appear on terminal. If i go to that directory, i cannot find npm.cli.js
What should I do...?
Okay, it seems like you installed the npm module in a wrong directory. To fix, this follow the following steps,
Open File Explorer and go in this directory,
C:\Users\mrsim\
You will see a folder named "node_modules". Delete it completely.
Now open up your command prompt
Copy your project directory and paste the following:-
cd <project_dir>
Run,
npm install express
Now it should be installed in the correct directory!
Go to the path that have Appdata\local or Appdata\roaming
Delete the npm and npm cache folder in both
Get back in terminal, Run npm install again, will see a new path ex: npm notice
Run npm install -g npm#8.15.0 to update!
Install the new path and ready to go
This solved my problems.
Today, I wanted to download a module via NPM.
Thought, because Node.js can't find the NPM modules that I install, maybe, I need to run NPM via the admin PowerShell, in the folder C:\Program Files\nodejs\node_modules. So, did it, ran the command:
npm i node-red-contrib-mihome
Somehow, it worked, but then, any other NPM installation did not start. That was because of this error:
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v17.2.0
Now, I don't have the npm module inside the node_modules folder.
How to get it back?
Thank you, #Anis, for the answer.
Run the Node.js installer (if you haven't deleted it)
Click Next, then Repair.
Then, click Repair again and wait
Click Finish
Now you should have the C:\Program Files\nodejs\node_modules\npm module.
way1:
Download node (zip format) from the node.js official website, extract it and copy it to the node file. Enter npm update at the terminal.
way2:
Set environment variables
SET PATH=C:\Program Files\Nodejs;%PATH%
I installed nvm for windows (https://github.com/coreybutler/nvm-windows) and switched to an older node version (v8.17.0). Since doing this, npm no longer works and returns:
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
module.js:550
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
I checked, and indeed although the folder C:\Program Files\nodejs\node_modules\ exists, it is completely empty. So npm indeed doesn't exist in that folder. where npmreturns:
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Users\MyName\AppData\Roaming\npm\npm
C:\Users\MyName\AppData\Roaming\npm\npm.cmd
Here I read to run SET PATH=C:\Program Files\Nodejs;%PATH%, which I did, but that made no difference (still the same error when running npm).
I've also tried re-installing npm using the steps here, but after re-installing it, it still gives the above error.
How can I solve this?
If I run where npm I get:
C:\Users\ralbritton\AppData\Roaming\npm\npm
C:\Users\ralbritton\AppData\Roaming\npm\npm.cmd
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Program Files\Git\usr\local\npm
C:\Program Files\Git\usr\local\npm.cmd
But when I try executing anything with the NPM command I get:
internal/modules/cjs/loader.js:985
throw err;
^
Error: Cannot find module 'C:\Program Files\Git\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
at Function.Module._load (internal/modules/cjs/loader.js:864:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
For reference, I I run
where node returns C:\Program Files\nodejs\node.exe and node -v returns 12.16.1
IT appears that its searching for npm in the wrong directory. How do I change where its looking since I can not access any of the confis through npm commands?
UPDATE: I just happened to open up my command window and was able to run commands just fine. I was using the GIT bash window previously so maybe the problem is with GIT bash?