【问题标题】:Cannot install the babel transpiler with npm无法使用 npm 安装 babel 转译器
【发布时间】:2018-02-18 13:38:49
【问题描述】:

我在 Mac 上。当我尝试运行命令时收到附加消息 npm 安装通天塔: ...

npm WARN 已弃用 babel@6.23.0:在 6.x 中,babel 包已被弃用,取而代之的是 babel-cli。检查https://opencollective.com/babel 以支持 Babel 维护者 /用户/samrao └── babel@6.23.0

npm WARN enoent ENOENT:没有这样的文件或目录,打开 '/Users/samrao/package.json' npm WARN samrao 无描述 npm WARN samrao 没有存储库字段。 npm WARN samrao 没有 README 数据 npm WARN samrao 没有许可证字段。 Sams-MacBook-Air:~ samrao$

【问题讨论】:

    标签: npm babeljs


    【解决方案1】:

    由于警告指出节点包模块 babel 已被弃用,我建议查看此站点以获取有关 babel 的更多信息以及可用于安装它的文档:babeljs

    您遇到的其他错误是因为您没有在 npm 的安装命令中使用 -g(全局),因此它试图在本地目录中安装包但找不到 package.json 文件。

    虽然在 babal 安装页面上写着:

    虽然您可以在您的机器上全局安装 Babel CLI,但最好逐个项目地在本地安装它。

    这有两个主要原因。

    • 同一台机器上的不同项目可以依赖于不同的 允许您一次更新一个版本的 Babel。

    • 这意味着你对环境没有隐式依赖 你正在工作。让你的项目更便携、更容易 进行设置。

    【讨论】:

    • 谢谢 - 我从网站上获得了最新的下载命令并运行它。但是当我运行> babel filename.js 命令时,它说 Sams-MacBook-Air:~ samrao$ babel script.js -bash: babel: command not found
    • 是不是说babel没有被识别?
    • @SamRao 我只是为了让它按预期工作,我所做的就是运行命令:npm install -g babel-cli。这使得 babel 随处可用,因为错误发生在您身上的原因是找不到 babel 模块。
    • @SamRao 这能解决您的问题吗?如果是,你能把它标记为正确答案吗?
    • 嗨@HassanMahmud 不得不休息一下哈哈。一旦我回到我的终端,我会检查并标记完成
    猜你喜欢
    • 2020-09-06
    • 2015-12-30
    • 2014-06-24
    • 2020-03-31
    • 2018-02-19
    • 2013-07-27
    • 2017-06-30
    • 2016-04-23
    • 2023-03-19
    相关资源
    最近更新 更多