2017-02-01 3 views

答えて

1

はいあります。特定のバージョンのノードに対してテストされたモジュールをインストールした後、ノードのバージョンを更新すると、モジュールが期待どおりに動作することは保証できません。

オプションフィールドenginesがあり、package.jsonに設定できます。ここから、モジュール発行者は、モジュールが動作するために必要なノードのバージョンを指定することができます。

{ "engines" : { "node" : ">=4 <6" } }

あなたのノードのバージョンがサポートされていない場合、これは、パッケージのインストール時に警告メッセージを送信します。

+0

なぜグローバルNPMパッケージを再インストールする必要がありますか? – Andrew

+0

Node.jsバージョンとの間でノードモジュールの非互換性を示唆するエビデンスはありますか? AFAIKノードモジュールの内部内容は同じですが、NPM 3のフラットフォルダー構造では互換性がないとは思われません。 – Andrew

+1

パーフェクト、それは私が探していた答えです...あなたがその推論を含むようにあなたの答えを編集すれば、私はそれを受け入れます...もしあなたが考えることができるものもあればそれも含めてください:) – Andrew

関連する問題