【问题标题】:Babel install does not work through npmBabel install 不能通过 npm 工作
【发布时间】:2016-04-15 21:47:25
【问题描述】:

我正在尝试按照guy 通过 Babel 安装 ES6,但我的终端出错了。这是我在执行 npm install --global babel 后看到的

/usr/local/bin/babel -> /usr/local/lib/node_modules/babel/cli.js
/usr/local/bin/babel-node -> /usr/local/lib/node_modules/babel/cli.js
/usr/local/bin/babel-external-helpers -> /usr/local/lib/node_modules/babel/cli.js
babel@6.5.2 /usr/local/lib/node_modules/babel

当我输入 babel-node

You have mistakenly installed the `babel` package, which is a no-op in Babel 6.
Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package.

    npm uninstall babel
    npm install babel-cli

See http://babeljs.io/docs/usage/cli/ for setup instructions.

当我尝试 npm uninstall babel 时,我得到了与以前相同的响应

【问题讨论】:

  • 邮件看不懂怎么办? Babel 最近升级到 6,这改变了一些事情。您可以像消息建议的那样安装 cli,也可以使用旧版本的 babel。顺便说一句,ES6 不是你安装的东西。
  • 包无操作意味着什么?什么是无操作?当我尝试 npm uninstall babel 时,我收到了相同的错误消息,所以我无法执行提示符告诉我的操作

标签: javascript npm installation ecmascript-6 babeljs


【解决方案1】:

使用这个。

npm install --global babel-cli

这会在全局范围内安装它并完美运行。 并检查你的 package.json,是否在 dev 依赖项下创建了 babel-cli 节点:

"devDependencies": {"babel-cli": "^6.14.0"}

【讨论】:

    【解决方案2】:

    这很容易!你需要路径 babel

    例如

    sudo ./node_modules/babel-cli/bin/babel.js --watch es6.js --out-file es5.js
    

    【讨论】:

    • 这到底能做什么?这只有在我在一个项目上而不是在本地有 babel 时才有效,对吧?
    • 是的!但你可以改变路径 babel
    • 如果 npm 甚至不让我安装 babel,这将如何工作?
    【解决方案3】:

    肯定有些版本不匹配。我按照删除 babel 然后将 babel cli 安装到本地和全局的说明进行操作。

    npm uninstall babel 
    npm install --global babel-cli (this alone was   not enough) 
    npm install babel-cli
    

    之后效果很好。

    【讨论】:

      【解决方案4】:

      要在启用 ES6 功能的情况下运行我的 Node.js 应用程序,我就是这样做的!

      在我的 package.json 文件中,我添加了 2 个 devDependencies

        "devDependencies": {
          "babel-cli": "^6.0.0",
          "babel-preset-es2015": "^6.0.0"
        }
      

      然后在终端中写babel-node --presets es2015 app.js 做得很好。

      这里app.js是项目中的主文件,有些人可能会称之为server.js或`index.js。

      【讨论】:

        猜你喜欢
        • 2018-03-24
        • 1970-01-01
        • 1970-01-01
        • 2020-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多