Yarn: npmスクリプト内から実行すると、Yarn構成が空になります

作成日 2017年07月13日  ·  4コメント  ·  ソース: yarnpkg/yarn

機能をリクエストしバグを報告しますか?

バグ

現在の動作は何ですか?

ヤーンスクリプト内から実行した場合、 yarn configの出力は空になります。

現在の動作がバグである場合は、再現する手順を提供してください。

  1. package.jsonスクリプトで空のプロジェクトを作成します。
"scripts": {
    "debug": "yarn config list"
}
  1. yarn run debugてスクリプトを実行します。

期待される動作は何ですか?

yarn run debugnpm run debugまたはyarn config listと同じ出力を生成することを期待してください。

node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。
node.js v6.11.0
糸v0.27.5
OS Ubuntu 16.04

これはv0.24.5とv0.27.5の間に導入されたようです。 この動作は、NPM認証トークン( yarn config )を内部的に取得して、ビルド中のDockerコンテナーに提供するDockerビルドスクリプトの一部として使用していました。 これをnpmの動作と一致させるために、リグレッションが修正されているのを見るとよいでしょう。

cat-bug

全てのコメント4件

これにより、プライベートリポジトリがある場合、 installがスクリプト内にあるときに認証エラーが発生します。 例:

"scripts": {
    "startup": "yarn install --pure-lockfile && bower install && ember s"
}

確認された問題はまだ1.0.1ます。

レポートありがとうございます! これは、スクリプトがYARN_SILENT=1yarn config listがサイレントモードで何も出力しないためです。

これを修正するためにPRを提出します。

😄ありがとう@BYK

このページは役に立ちましたか?
0 / 5 - 0 評価