問題タブ [yarnpkg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - npm を使用して糸をインストールしないのはなぜですか?
yarn (代替の npm クライアント) を発表したブログ投稿で、「最も簡単な開始方法は実行することですnpm install -g yarn
」と述べています。しかし、ドキュメントの「install yarn」ページに移動すると、「npm install yarn」はプラットフォーム固有のインストール ページのいずれにもリストされておらず、「代替」ページの 3 つのオプションの 3 番目としてのみ提供されています。 . さらに、npm install
yarn を実行すると、非推奨の警告が表示されます。私の質問はnpm install
、最も簡単なインストール方法である場合、ドキュメントで推奨される方法ではないのはなぜですか? を使用して糸をインストールすることには欠点がありnpm
ますか?
npm - yarn self-update が OAuth2 認証エラーをスローする
yarn self-update
コマンドがどのように機能するかを試していますが、Yarn のバージョンを更新する代わりに、次のような OAuth エラーがスローされます。
これがなぜなのか、これを解決するために何をする必要があるのか 誰かが知っていますか? ドキュメントhereによると、このコマンドにはそのような OAuth 依存関係はなく、IMHO もそうすべきではありません。
すでにPRが出ているようです
編集:さらなる調査によると、これはYarn の既知のバグです。しかし、解決策はまだありません。修正が新しいバージョンとしてプッシュされた場合、奇妙なキャッチ22になりますが、コマンドが失敗するため、ユーザーは更新できません。考えられる解決策の 1 つはyarn self-update [tag]
の代わりですyarn self-update
が、これはバグのままです。*
編集:別の回避策があることに気付きました
yarnpkg - Yarn: 最初の証明書を検証できません
npm から Yarn に移行しようとしています。糸を介して依存関係をインストールしようとすると、このエラーが発生します。
npm でも同じように動作します。プロキシの設定を試みましたが、役に立ちませんでした。変更が必要な設定はありますか?
javascript - package.json のスクリプト オブジェクトで "yarn run" を実行する際の問題
Facebook の JavaScript 用パッケージ マネージャであるrun
が提供するコマンドを使用できません。yarn
現在、私のpackage.json
ファイルには、scripts
オブジェクト用に次のものがあります。
次のコマンドを実行すると、期待どおりに動作しnpm run lint
ます。ただし、スクリプトをyarn
withから実行するとyarn run lint
、次のエラーが表示されます。
./node_modules/.bin
ディレクトリは私のものであり、または$PATH
のような実行可能ファイルがあれば、期待どおりに機能することに気付きました。date
pwd
yarn run some_script_on_date
これを機能させる 1 つの方法は、実行しようとしているコマンドを含む別のシェル ファイルを作成することです。と呼びましょう./scripts/lint.sh
。
そして、ファイルに対してこのコマンドを実行しますchmod +x ./scripts/lint.sh
scripts
オブジェクトに次の行を追加します。
そして今yarn run new_lint
、期待どおりに実行されます。
何か不足していますか、それともスクリプトを呼び出すyarn
必要があるのですか? のようにコマンドを実行したいと思いnpm
ます。
node.js - yarn.lock と npm の shrinkwrap の違いは何ですか?
最近、Yarn を使用して Node パッケージをインストールしようとしました。うまく機能し、NPM よりもはるかに高速です。糸は自動的に生成されyarn.lock
ます。すでに NPM シュリンクラップ ( npm-shrinkwrap.json
) があります。
それらの間に違いはありますか?npm- shrinkwrap.jsonyarn.lock
よりも利点がありますか?
yarnpkg - Yarn が package.json からスクリプトを実行しないのはなぜですか?
npm スクリプトが Yarn で動作しません。
通常、 npm start
ornpm run build
を実行すると、スクリプトは正常に実行されます。これらをyarn start
/ yarn run start
/で実行しようとすると、yarn run build
エラーが発生します。
npm を使用して Yarn をグローバルにインストールしました。ターミナルで zsh を実行します。
更新:これは v0.15.1 のバグのようで、0.16 では問題ではなくなりました。*
node.js - Yarn でローカル パスを使用してパッケージをインストールする方法は? パッケージが見つかりませんでした
私は相対パスでpackage.json
ローカルパッケージを指しています:my-custom-i18n
パッケージ.json
npm install
パッケージを正しくインストールしますが、yarn
問題があり、単にこのパッケージを見つけることができません:
糸出力
npm
このパッケージが存在しないレジストリに表示されていることがわかります。
質問
ローカル パッケージで糸を使用する変更はありますか? ローカル パッケージとは、相対パスで指定されたパッケージを意味しますmy-custom-i18n
。