我收到错误“找不到模块”..path

问题描述 投票:0回答:2

我正在尝试导入我创建的“假”数据库,例如database.js,但是当我尝试将其导入index.ejs时,它说找不到模块。

import database from "./database"
I just had an basic folder called EXPRESS.JS and inside that i had database.js "here is the error message `Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/mirza/Desktop/EXPRESS.JS/database' imported from /home/mirza/Desktop/EXPRESS.JS/index.js
Did you mean to import ../database.js?`"
node.js express ejs
2个回答
0
投票

从文件夹名称中删除“.js”。

它会起作用的。

否则,请像下面这样导入。

import database from "../database.js"

0
投票

某些设置要求您包含以 import 语句结尾的文件,因此 /database.js 是必要的。许多其他设置会自动工作而无需文件结束。

如果以文件夹名称结尾的 .JS 不是其他贡献者指出的问题,则在文件名中添加 .js 应该可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.