栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

报错ReferenceError: require is not defined in ES module scope, you can use import instead与解决

报错ReferenceError: require is not defined in ES module scope, you can use import instead与解决

math.js↓

const add = (x, y) => {
    return x + y
}

const minus = (x, y) => {
    return x - y
}

module.exports = {
    add,
    minus
}

server.js↓

const math = require('./math')
console.log(math.add(4, 5));

node运行server.js

报错ReferenceError: require is not defined in ES module scope, you can use import instead

import是ES6里的语法,但我想用commonjs
于是,初始化配置文件npm init -y得到package.json文件

{
  "name": "commonjs",
  "version": "1.0.0",
  "description": "",
  "main": "math.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1",
    "start": "node server.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

name为commonjs无误
重新执行server.js文件,可以正常执行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/706459.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号