我的节点模块没有导入。我尝试了导出默认值和导出常量以及各种方法。每次我都会遇到引用错误或语法错误。
当我更新我的代码时,我会收到参考错误,如下所示。(ReferenceError:未定义require(
const viewEngine = require( './config/viewEngine');
当我更新代码时,出现语法错误,如下所示。(SyntaxError:请求的模块"./config/viewEngine"不提供名为"default"的导出(
import viewEngine from './config/viewEngine';
当我更新代码时,出现语法错误,如下所示。(SyntaxError:请求的模块"./config/viewEngine"不提供名为"viewEngine"的导出(
import {viewEngine} from './config/viewEngine';
以及我尝试导出的方法:
module.exports = configViewEngine;
module.exports = {configViewEngine};
并且我的dotenv没有被定义。我也尝试了各种方法来导入dotenv
这是我的包.json。
{
"name": "chatbot",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1",
"start": "nodemon --experimental-modules --es-module-specifier-resolution=node src/server.js"
},
"type": "module",
"author": "",
"license": "ISC",
"dependencies": {
"@babel/core": "^7.14.3",
"@babel/node": "^7.14.2",
"@babel/preset-env": "^7.14.2",
"body-parser": "^1.19.0",
"browserify": "^17.0.0",
"dotenv": "^10.0.0",
"ejs": "^3.1.6",
"express": "^4.17.1",
"localtunnel": "^2.0.1",
"nodemon": "^2.0.7",
"npm-upgrade": "^3.0.0"
}
}
我用窗户10。
请帮忙,谢谢!
升级npm版本后,它就工作了。