节点模块未导出



我的节点模块没有导入。我尝试了导出默认值和导出常量以及各种方法。每次我都会遇到引用错误或语法错误。

当我更新我的代码时,我会收到参考错误,如下所示。(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';

以及我尝试导出的方法:

  1. module.exports = configViewEngine;
  2. 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版本后,它就工作了。

最新更新