我不能在NodeJS中使用命令提示符使用npm install。我在运行npm install时得到这些错误:

module.js:339
    throw err;
    ^
Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

当前回答

首先,你可以尝试关闭当前终端选项卡,并打开新的工作

其他回答

如果您是在Linux服务器退出服务器,并重新ssh

我也有同样的问题,但这是由损坏的包裹锁引起的。json文件。

删除package-lock。Json和运行NPM install再次为我修复了它。

首先,你可以尝试关闭当前终端选项卡,并打开新的工作

只需删除你的node_modules

rm -rf node_modules

than

yarn

or

npm install

在Arch Linux上,我的诀窍是:

sudo pacman -Rs npm
sudo pacman -S npm