我的npm运行得很好,但是今天它显示一个错误,说:
错误:找不到模块“C:\Users\mrsim\node_modules\npm\bin\npm-cli.js”
我的npm在一个小时前运行得很好。我在VSCode中输入“npm start”来启动我的react-app,它运行得很好!
当我创建服务器文件夹并输入“npm install express”时,这个噩梦就开始了。
通常,当我在终端中输入“npm install express”时,它会自动为我创建node-modules文件夹和package.json,没有任何问题,但这些都没有出现。
为了解决这个问题我先修复了节点,没有工作。
接下来,我改变了我的环境变量,但没有工作。
接下来我使用“SET PATH=C:\Program Files\Nodejs;%PATH%”这句话在终端,并没有工作。
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: []
}
这是出现在终端上的错误信息。如果我转到那个目录,我找不到npm.cli.js
我该怎么办...?
2条答案
按热度按时间7gcisfzg1#
好的,看起来你把npm模块安装在了一个错误的目录中。要修复,请按照以下步骤操作,
1.打开文件资源管理器并进入此目录,
1.您将看到一个名为“node_modules”的文件夹。将其完全删除。
1.现在打开命令提示符
1.复制项目目录并粘贴以下内容:-
1.快跑,
1.现在它应该安装在正确的目录中了!
ruarlubt2#
1.转到包含
Appdata\local
或Appdata\roaming
的路径1.删除
npm
和npm cache
文件夹1.返回终端,再次运行
npm install
,将看到一个新的路径ex:国家预防机制通知1.运行
npm install -g npm@8.15.0
进行更新!1.安装新路径并准备就绪
这解决了我的问题。