【问题标题】:babel-cli not working as expectedbabel-cli 没有按预期工作
【发布时间】:2023-04-05 01:04:02
【问题描述】:

我已经使用 npm 全局安装了 babel-cli。我有一个包含 ES6 代码的 script.js 文件。当我尝试使用 $babel script.js -o out.js 编译它时,它只是将 script.js 的所有内容复制到 out.js。

就我而言,它应该将所有 ES6 代码转换为 ES5。

即使我运行没有任何内容的 script.js 文件,它也应该显示“use strict”;在我的 out.js 中。但它显示一个空文件。不知道怎么回事?

此外,我无法理解为什么“https://www.npmjs.com/package/babel-cli”说要全局安装 babel-cli,而“https://babeljs.io/docs/setup/#babel_cli”说要在本地安装。

当我在本地安装 babel-cli 并尝试编译 script.js 文件时,它只是显示

'babel' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

  • 这是两个问题。第一个是dup,第二个只是本地安装时需要使用./node_modules/.bin/babel运行本地版本。
  • @loganfsmyth 你能告诉我们更多关于使用 .bin 版本包的必要性吗

标签: npm ecmascript-6 babeljs


【解决方案1】:

这应该回答你的问题对我有用。 https://github.com/babel/babel/issues/4066

或者全局安装 babel-cli 然后试试看。

【讨论】:

    【解决方案2】:

    首先进入主目录或打开新终端

    第一步:进入目录

    打开终端或(输入cd,可以直接切换到主目录)

    第 2 步npm install -g babel-cli

    现在在你的机器上成功安装 babel cli

    【讨论】:

      【解决方案3】:

      npm install -g babel-cli

      有效。

      【讨论】:

        猜你喜欢
        • 2019-01-19
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        • 2020-03-18
        • 2012-06-14
        • 2014-11-15
        • 1970-01-01
        • 2012-07-02
        相关资源
        最近更新 更多