2017-02-22 7 views
0

約12時間かけて、私のアプリケーションを構築しない日と日の後に再び働かせました。私はそうするしかありませんでしたnpm shrinkwrapプロジェクトは、npm-shrinkwrap.jsonをインクルードした場合にのみ機能します。

これには何らかのマイナス面がありますか?私はyarnを使用してこの問題を解決する方法があれば公開しています。

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

+0

あなたはあまり明確ではありません。なぜあなたは 'npm shrinkwrap'を使う**を持っていますか?あなたがしなければどうなりますか? –

+0

すべてがうまく構築されますが、実際には実行されません。他の方法では解決できなかった「反応ルータ」に問題があります。私はすでに多くの決議で試して失敗しているので、詳細は問題の範囲を超えています。 – Slbox

答えて

1

あなたのパッケージをシュリンク包装することには本当に不利な点はありません。私はあなたのパッケージを発送するのが好ましい方法だと信じています。そうすれば、依存関係の問題が誤ってアップグレードされたり、パッケージが乱れることはありません。 yarnnpmとの違いについては

、糸が現在新しい熱いものですが、> = 3で仕事をするNPMを使用して、基本的な使い方npm shrinkwrapのためと思われます。

側注

それは問題の一部ではないにもかかわらず、私はまだあなたのアプリがシュリンクラップなしでは動作しません再チェック理由あなたをお勧めします。それはあまり良くないにおいがする。

+0

ヒントをありがとう。実際、シュリンクラップを必要とすることは良くありません。幸運なことに、糸は1週間前の新しいプレリリース機能を備えており、実際にその日を保存しました。 'yarn import'は作業用' node_modules'フォルダから 'yarn.lock'を作成し、再現性のある結果を作り出します。 – Slbox

0

長期的に対処するのは悪夢のように見えるシュリンクラップです。私はyarn importを使用し

package.jsonからではなく)それはあなたのnode_modulesフォルダからyarn.lockファイルを作成し、追加したばかりの、Yarnの機能に出くわした私は確実にアプリケーションのインストールに使用することができますyarn.lockを作成することができました依存関係。

関連する問題