【发布时间】:2019-06-07 00:35:55
【问题描述】:
我正在尝试运行一个需要 @babel/preset-env 预设的简单 node.js 文件。在我运行 js 文件的那一刻,我收到一条消息说
需要 Babel “7.0.0-0”,但加载的是“6.26.3”
要复制问题,请在新文件夹中尝试以下操作: 1.运行以下命令
npm init
npm install @babel/register
npm install @babel/core@^7.2.2
npm install @babel/preset-env
- 使用以下内容创建一个 .babelrc 文件
{ "presets": ["@babel/preset-env"], "plugins": [] }
- 使用以下内容创建示例 emp.jsx
import React from "react"; class CommentBox extends React.Component {}
- 使用以下内容创建一个 parse.js 文件
require('babel-register')({presets: ['env', 'react']}); let Emp = require('./emp.jsx');
现在通过运行来运行 parse.js 文件
node parse.js
您应该会看到上述错误。我已经尝试修复很长时间了。请帮忙。
非常感谢
【问题讨论】:
-
你应该安装和使用
@babel/register -
谢谢@WilliamChong。试过了,但没有运气。我仍然得到同样的错误。你建议我什么时候安装@babel/register?我是在安装@babel/core@^7.2.2 之后安装的
标签: node.js babeljs babel-preset-env