仍然“错误[ERR_MODULE_NOT_FOUND]:找不到模块”添加“类型”:“模块”后

时间:2020-09-06 00:33:22

标签: node.js

我知道这是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"
        }
    ]
}

0 个答案:

没有答案