在本教程中,我们将学习如何解决Node.js中找不到模块 "express "的错误。
这个错误的发生是由于以下原因。
-
express模块没有安装在正确的项目文件夹中。
-
没有在项目中安装该模块就使用它。
-
在全局上下文中安装,并试图在项目本地上下文中访问。
要解决这个错误,请在终端打开项目根目录,运行以下命令来安装Express模块。
npm install express
如果你想安装一个特定版本的 "express",请使用下面的命令。
npm install express@4.18.1
如果你仍然面临这个错误,那么请按照下面的步骤来解决。
- 使用下面的命令删除项目目录下的
node_modules文件夹和package-lock.json文件。
rm-rf node_modules package-lock.json
或者你可以通过右键点击它并选择delete 选项来手动删除它。
- 清除npm缓存。
npm clean cache --force
- 再次通过运行
npm install命令来重新安装节点模块。
现在通过打开package.json 文件并检查dependencies 对象中是否有express 模块来验证你是否正确安装了它。
"dependencies": {
//...
"express": "^4.18.1",
//.. other packages
}
总结
如果你试图访问一个不存在于node_modules文件夹中的express 模块,就会发生找不到模块的错误。要解决这个错误,可以通过运行npm install express 命令在项目根目录下安装express 模块。
如果你的项目中没有package.json 文件,那么通过使用npm init -y 来初始化它。