如何解决npm问题?

0yycz8jy  于 2022-11-24  发布在  其他
关注(0)|答案(2)|浏览(177)

我今天安装了NodeJs,在cmd中查看npm的版本时,出现了一些错误,我试了很多次都没有解决,请帮我解决。
我发现错误的代码:

npm -v
node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^

Error: Cannot find module '../lib/utils/unsupported.js'
Require stack:
- C:\Users\IT Master BD\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\IT Master BD\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
←[90m    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)←[39m
←[90m    at Function.Module._load (node:internal/modules/cjs/loader:778:27)←[39m
←[90m    at Module.require (node:internal/modules/cjs/loader:1005:19)←[39m
←[90m    at require (node:internal/modules/cjs/helpers:94:18)←[39m
    at module.exports (C:\Users\IT Master BD\AppData\Roaming\npm\node_modules\←[4mnpm←[24m\lib\cli.js:10:7)
    at Object.<anonymous> (C:\Users\IT Master BD\AppData\Roaming\npm\node_modules\←[4mnpm←[24m\bin\npm-cli.js:2:25)
←[90m    at Module._compile (node:internal/modules/cjs/loader:1101:14)←[39m
←[90m    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)←[39m
←[90m    at Module.load (node:internal/modules/cjs/loader:981:32)←[39m
←[90m    at Function.Module._load (node:internal/modules/cjs/loader:822:12)←[39m {
  code: ←[32m'MODULE_NOT_FOUND'←[39m,
  requireStack: [
    ←[32m'C:\\Users\\IT Master BD\\AppData\\Roaming\\npm\\node_modules\\npm\\lib\\cli.js'←[39m,
    ←[32m'C:\\Users\\IT Master BD\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js'←[39m
  ]
}
hgb9j2n6

hgb9j2n61#

您的npm安装可能已损坏。您可以尝试删除(或重命名,以确保)C:\Users\IT Master BD\AppData\Roaming\npm\node_modules\npm。这样,npm应该回退到c:\Program Files\nodejs\node_modules\npm(与nodejs一起打包的版本)。
然后,您应该能够使用npm i -g npm重新安装npm的更新版本。

8yoxcaq7

8yoxcaq72#

一般我会建议安装NVM包。有Windows,MacOs和Linux版本的它。删除节点文件你已经安装(如果在Windows上,请从"开始"-〉"控制面板"),然后使用您的终端和NVM启动清除安装。您应该使用 * nvm安装节点 * 或 * nvm安装版本号*,其中version_number是项目需要的节点版本。(npm版本也将与之切换),并在不同项目中的不同节点版本上工作(如果需要)。

相关问题