Node.js 在Windows 10中安装节点后,npm命令失败,错误为找不到模块';lru缓存&x27;

Node.js 在Windows 10中安装节点后,npm命令失败,错误为找不到模块';lru缓存&x27;,node.js,windows,npm,Node.js,Windows,Npm,已在Windows 10计算机中安装节点v14.16.1。打开命令提示符并键入打印的“节点” D:\>node Welcome to Node.js v14.16.1. Type ".help" for more information. > 之后,在另一个命令提示符中键入“npm”出错 Microsoft Windows [Version 10.0.19041.928] (c) Microsoft Corporation. All rights reserve

已在Windows 10计算机中安装节点v14.16.1。打开命令提示符并键入打印的“节点”

D:\>node
Welcome to Node.js v14.16.1.
Type ".help" for more information.
>
之后,在另一个命令提示符中键入“npm”出错

Microsoft Windows [Version 10.0.19041.928]
(c) Microsoft Corporation. All rights reserved.

D:\>npm
internal/modules/cjs/loader.js:883
  throw err;
  ^

Error: Cannot find module 'lru-cache'
Require stack:
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\range.js
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\node_modules\semver\classes\comparator.js
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\node_modules\semver\index.js
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\lib\utils\unsupported.js
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\icando\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
←[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:725:27)←[39m
←[90m    at Module.require (internal/modules/cjs/loader.js:952:19)←[39m
←[90m    at require (internal/modules/cjs/helpers.js:88:18)←[39m
    at Object.<anonymous> (C:\Users\icando\AppData\Roaming\npm\node_modules\←[4mnpm←[24m\node_modules\←[4msemver←[24m\classes\range.js:187:13)
←[90m    at Module._compile (internal/modules/cjs/loader.js:1063:30)←[39m
←[90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)←[39m
←[90m    at Module.load (internal/modules/cjs/loader.js:928:32)←[39m
←[90m    at Function.Module._load (internal/modules/cjs/loader.js:769:14)←[39m
←[90m    at Module.require (internal/modules/cjs/loader.js:952:19)←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,
  requireStack: [
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\classes\\range.js'←[39m,
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\classes\\comparator.js'←[39m,
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\semver\\index.js'←[39m,
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\utils\\unsupported.js'←[39m,
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js'←[39m,
    ←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js'←[39m
  ]
}

D:\>
Microsoft Windows[版本10.0.19041.928]
(c) 微软公司。版权所有。
D:\>npm
内部/modules/cjs/loader.js:883
犯错误;
^
错误:找不到模块“lru缓存”
需要堆栈:
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\node\u modules\semver\classes\range.js
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\node\u modules\semver\classes\comparator.js
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\node\u modules\semver\index.js
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\lib\utils\unsupported.js
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\lib\cli.js
-C:\Users\icando\AppData\Roaming\npm\node\u modules\npm\bin\npm-cli.js
←[Function.Module.\u解析文件名处为90m(internal/modules/cjs/loader.js:880:15)←[39m
←[90米功能模块加载(内部/modules/cjs/loader.js:725:27)←[39m
←[Module.require处90米(内部/modules/cjs/loader.js:952:19)←[39m
←需要时为90米(内部/模块/cjs/helpers.js:88:18)←[39m
位于对象。(C:\Users\icando\AppData\Roaming\npm\node\U模块)\←[4mnpm←[24m\node\u模块\←[4塞姆弗←[24m\classes\range.js:187:13)
←[90米模块处。_编译(内部/modules/cjs/loader.js:1063:30)←[39m
←[Object.Module._extensions..js处为90m(internal/modules/cjs/loader.js:1092:10)←[39m
←[Module.load处90米(内部/modules/cjs/loader.js:928:32)←[39m
←[90米功能模块加载(内部/modules/cjs/loader.js:769:14)←[39m
←[Module.require处90米(内部/modules/cjs/loader.js:952:19)←[39m{
代码:←[32m'模块未找到'←[3900万,
requireStack:[
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\node\u modules\\semver\\classes\\range.js'←[3900万,
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\node\u modules\\semver\\classes\\comparator.js'←[3900万,
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\node\u modules\\semver\\index.js'←[3900万,
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\lib\\utils\\unsupported.js'←[3900万,
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\lib\\cli.js'←[3900万,
←[32m'C:\\Users\\icando\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js'←[39m
]
}
D:\>

有人能帮我解决这个错误吗?我搜索了这个错误,似乎没有任何帮助。我再次尝试卸载和安装node.js,但没有成功。我非常感谢你的帮助。

Nodejs Windows 10安装程序(node-v14.16.1-x64.msi)是凌乱的,我认为这是错误的原因。我已经卸载并下载了Windows二进制文件(.zip),并在PATH环境变量中设置了扩展目录。有了它,我就可以使用npm命令了