2017-07-27 15 views
1

以下の質問は、私がではないに公開しているプロジェクトです。npmに公開しています。私はその後、devDependenciesでパッケージを持っていたし、(--developmentなし)シュリンクラップを実行した場合NPMとの関連性とdevDependenciesの相違点5

はNPM 3では、npm-shrinkwrap.jsondevDependenciesでパッケージを含まないでしょう。

しかし、NPM 5で、dependenciesdevDependenciesでパッケージがdevDependenciesからのものが"dev": trueを持つ、package-lock.jsonに追加されます。だから、

、私はちょうどビルドサーバー、たとえば、上のすべてをインストールするためにパッケージを追加するnpm install xを使用してnpm installていた場合は、任意の異なっdevDependenciesに記載されているパッケージから治療dependenciesに記載されているパッケージですか?

答えて

2

生産上意味があります。開発者以外のすべてのパッケージをインストールする必要がある場合。 npmjs.orgから

npm i --production 

:--productionフラグ(またはNODE_ENV環境変数が生産に設定されている場合)、NPMはdevDependenciesに記載されているモジュールをインストールしないだろうと

関連する問題