MODULE_NOT_FOUND错误,在成功安装npm模块后-require(MODULE)



成功安装外部模块后,我收到MODULE_NOT_FOUND错误"文件";使用npm。它和它的所有文件一样出现在项目文件夹中,json文件中的依赖项也在那里。每一个npm包都会发生这种情况。我已经重新安装了npm,并尝试了不同版本的npm。我仔细检查了json文件中的依赖项是否正确。

这是错误消息:

phila@DESKTOP-68STT9S MINGW64 /g/My Drive/Work - Software/WebDevelopmentCourse/Web Development/introNPMNODE
$ node test.js
node:internal/modules/cjs/loader:959
throw err;
^
Error: Cannot find module 'file'    
Require stack:
- G:My DriveWork - SoftwareWebDevelopmentCourseWeb DevelopmentintroNPMNODEtest.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15)
at Function.Module._load (node:internal/modules/cjs/loader:804:27)
at Module.require (node:internal/modules/cjs/loader:1028:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (G:My DriveWork - SoftwareWebDevelopmentCourseWeb DevelopmentintroNPMNODEtest.js:1:12)
at Module._compile (node:internal/modules/cjs/loader:1126:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10)
at Module.load (node:internal/modules/cjs/loader:1004:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'G:\My Drive\Work - Software\WebDevelopmentCourse\Web Development\introNPMNODE\test.js'
]
}

这是json文件:

{
"name": "intronpmnode",
"version": "1.0.0",
"description": "test",
"main": "test.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "phil",
"license": "ISC",
"dependencies": {
"core-util-is": "^1.0.3",
"file": "^0.2.2"
}
}

javascript";test.js";文件:

var file = require("file");

确保将node命令指向文件系统中存在的文件,并且单词之间没有空格,删除node_modulespackage-lock.json,重新安装依赖项并重新启动IDE。

如果错误没有得到解决,请尝试删除和(而不是(文件,重新运行并重新启动IDE。node_modulespackage-lock.jsonpackage.jsonnpm install

删除node_modulespackage lock.json

rm -rf node_modules
rm -f package-lock.json

清除npm缓存

npm cache clean --force
npm install

相关内容

最新更新