如何在 Node.js 中重新安装 npm 模块

How to install back the npm module in Node.js

今天,我想通过 NPM 下载 a module
我想,因为 Node.js 找不到我安装的 NPM 模块,也许我需要 运行 通过管理员 PowerShell 在文件夹 C:\Program Files\nodejs\node_modules 中进行 NPM。所以,做到了,运行命令:

npm i node-red-contrib-mihome

不知何故,它起作用了,但随后,任何其他 NPM 安装都没有启动。那是因为这个错误:

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

现在,node_modules 文件夹中没有 npm 模块。
如何找回?

谢谢 @Anis 的回答。

  1. 运行 Node.js 安装程序(如果您尚未删除它)
  2. 单击 Next,然后单击 Repair
  3. 然后,再次点击Repair等待
  4. 点击Finish 现在你应该有 C:\Program Files\nodejs\node_modules\npm 模块。