2016-12-22 19 views
3

新しいパッケージを公開しようとしています。 私はES6を使用していますので、私はまずbabelを使用してファイルをトランスリングしています。npmパブリッシュ済み(糸使用)

私は、このステップにこだわっている:これは永遠に取る

enter image description here

(1時間以上待っていました)。エラーメッセージは表示されず、何も起こりません。ここで

は私のpackage.json prepublishスクリプトとmain.jsです:

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

私のindex.jsは、いくつかのES6の輸入と1 module.exportを持っています。

src/ 
yarn.lock 
node_modules 

私は任意のディレクトリに大きなのFileX持っていけない(全体のディレクトリを除くnode_modulesを1MB未満を持っている): はここに私の.npmignoreファイルです。

ありがとうございました!

+0

糸の代わりにnpmを使用して公開しようとしましたか?また、 '--verbose'フラグを追加してみることもできます。公開時に有用な情報を出力するかどうかはわかりません。 –

+0

いいえ、私はしていません。私が糸をインストールした後、npmはMacOS上でコマンドとして認識されません。 –

+0

それはいいですね。私は個人的にそれを最初に攻撃したい。すべてのものに自家製のものを使用すると役に立つことがあります。しかしええ、冗長フラグを試してみてください。 –

答えて

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を使用して、それを修正しました。 (npmは糸をインストールした後にbash(CLI)コマンドとして認識されなかったので、ノードを再インストールしなければならなかった)。

関連する問題