我知道这是require
/ import
ES6。我有一个使用import
的项目,并且文件都是.js
,基于this,我需要将"type":"module"
添加到最近的 package.json 中。这是我的package.json与server.js和env.js位于同一顶层:
{
"name": "my project",
"version": "1.0.0",
"description": "many .js",
"main": "server.js",
"type":"module",
"directories": {
"test": "test"
},
"dependencies":{...},
"devDependencies":{...},
"scripts":{...},
"author":"John Doe"
}
server.js
import express from 'express';
import 'babel-polyfill';
import cors from 'cors';
import env from './env';
还是得到
内部/进程/esm_loader.js:74 internalBinding('错误').triggerUncaughtException( ^错误[ERR_MODULE_NOT_FOUND]:找不到从c:\ project \ server.js导入的模块'c:\ project \ env' 您是要导入../ env.js?
节点是14.9.0,使用了nvm。
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}\\server.js"
}
]
}