【问题标题】:npm publish stuck (using yarn)npm 发布卡住(使用纱线)
【发布时间】:2017-05-08 03:43:21
【问题描述】:

我正在尝试发布一个新包。 我使用的是 ES6,所以我首先使用 babel 转译我的文件。

我被困在这一步:

这需要很长时间(等待了一个多小时)。没有错误消息,没有任何反应。

这是我的 package.json 预发布脚本和 main.js:

  "scripts": {
    "prepublish": "babel -d lib/ src/"
  }
  "main": "./lib/index.js"

我的 index.js 有一些 ES6 导入和一个 module.export。 这是我的 .npmignore 文件:

src/
yarn.lock
node_modules

我的目录中没有任何大文件(除 node_modules 之外的整个目录小于 1MB)。

感谢您的任何提示!

【问题讨论】:

  • 你试过用 npm 代替 yarn 来发布吗?您也可以尝试为纱线添加--verbose 标志,不确定它是否会在发布时输出任何有用的信息。
  • 不,我没有。安装 yarn 后,在我的 MacOS 上,npm 无法识别为命令。
  • 那不好。我会先亲自攻击那个。对一切使用自制软件可能会有所帮助。但是,是的,试试详细标志。
  • 另外,你应该假设这是一个纱线问题,除非另有证明。这看起来像同一个问题:github.com/yarnpkg/yarn/issues/1494
  • 还有this issuethis issue,这看起来是规范的参考。看起来是一个已知的纱线错误,没有计划修复:/

标签: javascript node.js npm yarnpkg


【解决方案1】:

正如 Shawn Erquhart 所建议的,这不是 npm 问题。它是由我正在使用的纱线包管理器引起的。

相关纱线问题:

https://github.com/yarnpkg/yarn/issues/1494

https://github.com/yarnpkg/yarn/issues/610

https://github.com/yarnpkg/yarn/issues/1694

我通过使用 npm 而不是 yarn 来修复它。 (必须重新安装节点,因为在安装 yarn 后 npm 未被识别为 bash(CLI) 命令)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-04
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    相关资源
    最近更新 更多