繁体   English   中英

MODULE_NOT_FOUND 错误,成功安装一个 npm 模块后 - require(module);

[英]MODULE_NOT_FOUND Error, after successfully installing a npm module - require(module);

使用 npm 成功安装外部模块“文件”后,出现 MODULE_NOT_FOUND 错误。 它像往常一样出现在项目文件夹中,其中包含所有文件,json 文件中的依赖项也在那里。 每个 npm package 都会发生这种情况。 我已经重新安装了 npm 并尝试了 npm 的不同 LTS 版本。 我仔细检查了依赖关系正确的 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 Drive\Work - Software\WebDevelopmentCourse\Web Development\introNPMNODE\test.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 Drive\Work - Software\WebDevelopmentCourse\Web Development\introNPMNODE\test.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_modules package-lock.json package.json npm install

删除node_modulespackage-lock.json

rm -rf node_modules

rm -f package-lock.json

清理 npm 缓存

npm cache clean --force

npm install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM