Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到模块';再生器运行时/运行时';_Javascript_Node.js_Browserify - Fatal编程技术网

Javascript 找不到模块';再生器运行时/运行时';

Javascript 找不到模块';再生器运行时/运行时';,javascript,node.js,browserify,Javascript,Node.js,Browserify,一旦我尝试使用承诺,Browserify就会抛出这个错误 在中找不到模块“再生器运行时/运行时” 我尝试了节点版本10.15.3和12.0.0 为什么它在源文件夹而不是节点模块中查找它 这是我的babel.config.js module.exports = function (api) { api.cache(true); const presets = [ ["@babel/preset-env", { "useBuiltIns": "usage",

一旦我尝试使用承诺,Browserify就会抛出这个错误

在中找不到模块“再生器运行时/运行时”

我尝试了节点版本10.15.3和12.0.0

为什么它在源文件夹而不是节点模块中查找它

这是我的babel.config.js

module.exports = function (api) {
  api.cache(true);

  const presets = [
    ["@babel/preset-env", {
        "useBuiltIns": "usage",
        "corejs": "2.6.5"
    }

  ]];
  const plugins = [];

  return {
    presets,
    plugins
  };
}
package.json

{
  "name": "ehrsWAR",
  "version": "1.10.15",
  "private": true,
  "scripts": {},
  "browserslist": [
    "> 5%",
    "last 2 versions",
    "Firefox > 20",
    "ie >= 9"
  ],
  "devDependencies": {
    "@babel/cli": "^7.4.3",
    "@babel/core": "^7.4.3",
    "@babel/preset-env": "^7.4.3",
    "@babel/register": "^7.4.0",
    "babelify": "^10.0.0",
    "browserify": "^16.2.3",
    "gulp": "^4.0.0",
    "gulp-rename": "^1.4.0",
    "gulp-streamify": "^1.0.2",
    "gulp-uglify": "^3.0.2",
    "vinyl-buffer": "^1.0.1",
    "vinyl-source-stream": "^2.0.0",
    "watchify": "^3.11.1"
  },
  "browserify": {
    "transform": [
      "babelify"
    ]
  },
  "dependencies": {
    "core-js": "^2.6.5"
  }
}

尝试在babel配置下的插件中包含“@babel/transform runtime”。并在package.json中包含@babel/plugin transform runtime。我遇到了同样的错误,这为我解决了问题。

我认为useBuiltIns和core js应该能够处理这个问题。但是我添加了它,得到了一个新的错误。找不到模块'@babel/runtime/helpers/interopRequireDefault',我从我的babel配置中删除了corejs条目。虽然巴贝尔对此提出了警告,但它确实做到了。由于某种原因,它似乎不喜欢corejs。安装@babel/polyfill修复了它。我的印象是不赞成使用core js,我猜我错了。