3

我正在尝试发布一个新包。我正在使用 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)。

感谢您的任何提示!

4

1 回答 1

0

正如 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) 命令)。

于 2016-12-22T15:26:32.280 回答