Error: Cannot find module '@babel/register'

  • 问题描述:使用 node 运行带有ES6语法的main .js文件时,报错Error: Cannot find module '@babel/register'
    err.PNG
  • 原因:引入了错误的版本,安装的是babel-register,而引入的却是@babel/register
  • 解决办法:正确引入模块 require babel-register
  • 又出现新问题:Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.3"
  • 原因:babel-register版本太低了
  • 解决方法:卸载旧的版本,重新安装新的版本
npm uninstall babel-register --save-dev
npm install @babel-register --save-dev

记得修改引入的版本 require ('@babel/register')

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • babel官网 babel 介绍 Babel 是一个通用的多用途 JavaScript 编译器。通过 Babel ...
    锋享前端阅读 1,869评论 0 10
  • Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。 这意味着,你可以现在就用 ...
    yichen_china阅读 1,343评论 0 3
  • 前言 半年前也写过一篇babel的简单使用文章,当时看了下babel的文档,但是很多地方还不理解,所以文章里没有怎...
    mercurygear阅读 46,173评论 9 100
  • 原文链接:http://www.jianshu.com/p/6b816c609669 前传 出于兴趣最近开始研究k...
    悬笔e绝阅读 7,268评论 1 11
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,155评论 0 2