Transform Babel-错误:找不到模块';babel runtime/helpers/typeof';

Transform Babel-错误:找不到模块';babel runtime/helpers/typeof';,transform,babeljs,typeof,Transform,Babeljs,Typeof,通过gulp babel传输服务器,通过browserify与babelify传输客户端-在我的代码中使用async和wait。这些功能似乎转换得很好,但是。。。 错误:找不到模块“babel runtime/helpers/typeof” .babelrc的内容 { "presets": ["react", "es2015"], "plugins": [ "transform-class-properties", "transform-async-to-generato

通过
gulp babel
传输服务器,通过
browserify
babelify
传输客户端-在我的代码中使用async和wait。这些功能似乎转换得很好,但是。。。
错误:找不到模块“babel runtime/helpers/typeof”

.babelrc的内容

{
  "presets": ["react", "es2015"],
  "plugins": [
    "transform-class-properties",
    "transform-async-to-generator",
    "transform-runtime"
  ]
}
package.json的相关内容

"babel-core": "6.3.13",
"babel-eslint": "4.1.6",
"babel-plugin-transform-async-to-generator": "6.3.13",
"babel-plugin-transform-class-properties": "6.3.13",
"babel-plugin-transform-runtime": "6.3.13",
"babel-preset-es2015": "6.3.13",
"babel-preset-react": "6.3.13",
"babelify": "7.2.0",
"browserify": "12.0.1",
"gulp-babel": "6.1.0",
我还发现了一些关于这一点的其他提及,其中许多似乎在这里起到了引导作用-

但是我在上面的链接上得到了404,确实看不到任何与
babel
相关的问题-重定向到


有什么想法吗?

原来我需要安装
babel runtime
,我认为随着babel v6的发布,它已经被弃用了。

看起来他们已经将所有问题迁移到了另一个系统:

我遇到了类似的问题:

error in cannot find module 'babel-runtime/helpers/interop-require-default'
我的处理方法是:

  • 删除节点模块文件夹
  • 重新
    npm安装
    ,这次它可以正常工作

  • 我面临着这个错误,整晚都在寻找解决方案,最后只是删除了
    node\u modules
    文件夹,安装了
    npm
    ,它工作了当我面对这个问题时,它是我的
    npm
    版本。我安装了新的Ubuntu 16.04,并使用了
    nodenv
    启动了Node4.2.3,但没有从我的默认版本更新npm。因此,使用
    npm更新-g npm
    将版本2.14.7更改为3.10.5。我删除了
    node\u模块
    并再次运行
    npm I
    ,之后我没有看到错误消息。(请注意,删除
    node_模块
    并在不更新
    npm
    的情况下运行
    npm i
    是不起作用的。)

    我或多或少有类似的错误

    “找不到模块‘babel generator’。不知道如何调试它们。所以我最终决定

  • 删除节点模块,有时(windows“del Node_Modules”命令不会删除节点模块),在这种情况下,手动删除它们

  • npm缓存清理--强制执行

  • npm缓存清除--强制执行

  • npm修剪

  • npm安装


  • 这种方法确实对我有效。

    安装babel helpers为我解决了这个问题。
    npm安装--保存babel帮助程序

    在我的情况下,我必须排除webpack中的node_模块:

      {
        test: /\.m?js$/,
        include: [/svelte/],
        use: [babelLoader],
        exclude: /node_modules/
      },
    
    出于某种原因,没有它,它只能为另一个项目工作,而不是为一个新项目工作


    PS:我首先尝试了上述所有解决方案,但没有成功。

    在使用CRA运行react时遇到类似问题

    以下是为我带来魅力的步骤;)

    1-
    rm-射频节点模块

    2-
    rm package lock.json

    "babel-core": "6.3.13",
    "babel-eslint": "4.1.6",
    "babel-plugin-transform-async-to-generator": "6.3.13",
    "babel-plugin-transform-class-properties": "6.3.13",
    "babel-plugin-transform-runtime": "6.3.13",
    "babel-preset-es2015": "6.3.13",
    "babel-preset-react": "6.3.13",
    "babelify": "7.2.0",
    "browserify": "12.0.1",
    "gulp-babel": "6.1.0",
    

    3-
    npm安装

    这解决了随机网页错误的次数太惊人了。我总是忘记这样做,但这应该是我遇到任何类似问题的第一步。谢谢你提醒我。这就解决了问题。