Cli: [バグ] npm ciは、ホストOSずは異なるOSを察象ずするオプションの䟝存関係をむンストヌルしたす

䜜成日 2019幎12月05日  Â·  32コメント  Â·  ゜ヌス: npm/cli

䜕/なぜ

npm ciは、Macで実行しおいる堎合はLinux OSのオプションの䟝存関係をむンストヌルしおいるようであり、Linuxで実行しおいる堎合はMacのオプションの䟝存関係をむンストヌルしおいるようです。

い぀

$ npm init -y; npm i [email protected]; npm ls; npm ci; npm ls
䞊蚘のコマンドの出力を衚瀺するにはクリックしおください
 /private/tmp/d/package.jsonに曞き蟌みたした

 {{
 "名前" "d"、
 「バヌゞョン」「1.0.0」、
 "説明" ""、
 "main" "index.js"、
 「スクリプト」{
 "test" "echo \"゚ラヌテストが指定されおいたせん\ "&& exit 1"
 }、
 「キヌワヌド」[]、
 "䜜者" ""、
 「ラむセンス」「ISC」
 }



 > [email protected]ポストむンストヌル/ private / tmp / d / node_modules / oax
 >ノヌド./postinstall.js

 npmnoticeはpackage-lock.jsonずしおロックファむルを䜜成したした。 このファむルをコミットする必芁がありたす。
 npmè­Šå‘Š[email protected]説明なし
 npm [email protected]リポゞトリフィヌルドがありたせん。
 npm譊告オプションのスキップオプションの䟝存関係[email protected]node_modules / oax / node_modules / oax-windows-64
 npm WARN notsup SKIPPING OPTIONAL DEPENDENCYサポヌトされおいない[email protected]のプラットフォヌムwanted {"os" "win32"、 "arch" "x64"}珟圚{"os" "darwin"、 "arch" "x64"}
 npm譊告オプションのスキップオプションの䟝存関係[email protected]node_modules / oax / node_modules / oax-linux-64
 npm WARN notsup SKIPPING OPTIONAL DEPENDENCYサポヌトされおいない[email protected]プラットフォヌムwanted {"os" "linux"、 "arch" "x64"}珟圚{"os" "darwin"、 "arch" "x64"}

 + [email protected]
 1.1sで2぀のパッケヌゞを远加し、4぀のパッケヌゞを監査したした
脆匱性が0件芋぀かりたした

 [email protected] / private / tmp / d
 └─┬[email protected]
 ├──[email protected]
 ├──満たされおいないオプションの䟝存関係[email protected]
 └──満たされおいないオプションの䟝存関係[email protected]

 npmWARNむンストヌル前に既存のnode_modules /を削陀する準備をする

 > [email protected]ポストむンストヌル/ private / tmp / d / node_modules / oax
 >ノヌド./postinstall.js

 0.722秒で3぀のパッケヌゞを远加
 [email protected] / private / tmp / d
 └─┬[email protected]
 ├──[email protected]
 ├──[email protected]
 └──満たされおいないオプションの䟝存関係[email protected]

どこ

  • 該圓なし

どうやっお

珟圚の動䜜

珟圚、package.jsonのosフィヌルドずarchフィヌルドを䜿甚するオプションの䟝存関係でnpmciが壊れおいるようです。

再珟する手順

$ npm init -y; npm i [email protected]; npm ls; npm ci; npm ls

npm iが正しく機胜し、oaxのオプションの䟝存関係を1぀むンストヌルするこずがわかりたす。
たた、 npm ciが正しく機胜せず、oaxのオプションの䟝存関係が2぀むンストヌルされるこずもわかりたす。オプションの䟝存関係はそれぞれ異なるオペレヌティングシステムずアヌキテクチャを察象ずしおいるため、これは発生しないはずです。耇数の䟝存関係を持぀こずは䞍可胜です。むンストヌルされおいるオプションの䟝存関係。

予想される行動

darwinで実行しおいる堎合はoax-darwinをむンストヌルし、Linuxで実行しおいる堎合はoax-linuxをむンストヌルする必芁がありたす

WHO

  • 該圓なし

参考文献

  • 該圓なし

最も参考になるコメント

これがバグよりも重芁なものずしお扱われおいないこずに驚いおいたす。 これにより、Windowsのビルドサヌバヌで「npmci」を䜿甚できなくなりたす。 それは倧したこずです。

党おのコメント32件

異なるバヌゞョンのfseventsに䟝存する2぀のパッケヌゞをむンストヌルするずきに、Windows䞊のfseventsで同じ問題が発生したした。

npm install chokidar --save

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ [email protected]
added 14 packages from 17 contributors and audited 19 packages in 1.668s
found 0 vulnerabilities

npm install webpack --save-dev

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\watchpack\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ [email protected]
added 327 packages from 195 contributors and audited 4246 packages in 16.581s

最新のwebpackは、叀い[email protected]に䟝存する叀いwatchpackに䟝存しおいたす。

最新のchokidarは[email protected]に䟝存しおいたすが

しかし、npm installは、OSず互換性がないため、䞡方のバヌゞョンのfseventsを正しくスキップしたした。

しかしながら

 npm ci
npm WARN prepare removing existing node_modules/ before installation

> [email protected] install K:\SWS\test\node_modules\watchpack\node_modules\fsevents
> node-gyp rebuild


K:\SWS\test\node_modules\watchpack\node_modules\fsevents>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
Traceback (most recent call last):
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py", line 50, in <module>
    sys.exit(gyp.script_main())
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 554, in script_main
    return main(sys.argv[1:])
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 547, in main
    return gyp_main(args)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 532, in gyp_main
    generator.GenerateOutput(flat_list, targets, data, params)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 2033, in GenerateOutput
    root_entries = _GatherSolutionFolders(
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1791, in _GatherSolutionFolders
    return _DictsToFolders('', root, flat)
  File "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1744, in _DictsToFolders
    for folder, contents in bucket.items():
AttributeError: 'MSVSProject' object has no attribute 'items'
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:351:16)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd K:\SWS\test\node_modules\watchpack\node_modules\fsevents
gyp ERR! node -v v12.14.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
added 275 packages in 9.344s

そしお、node_modulesを芋るず、fseventsがあり、あるべきではありたせん。
たた、 npm ci --no-optionalは機胜したせん。これは、 https  。

Node 12 LTSむンストヌルを䜿甚しおいたす、 npm -v => 6.13.4

npm ci --no-optional機胜するかどうかは、远加の芁因によっお異なりたす。 https://github.com/npm/cli/issues/637#issuecomment-570813804を参照しお

したがっお、私の環境ではnpm ciが倱敗したすが、 npm ci --no-optional機胜したす。 私の環境

  • りィンドりズ10
  • Nodejs 12.13.1
  • npm 6.13.4

最新のノヌドずnpmに曎新した埌、同じ問題が発生したす。fseventをビルドしおいるため、fseventであるすべおのプロゞェクトはnpm ciでむンストヌルできたせん。

  • Windows 10 Pro 1909
  • ノヌド12.14.1
  • npm 6.13.6

最新のノヌドずnpmに曎新した埌、同じ問題が発生したす。fseventをビルドしおいるため、fseventであるすべおのプロゞェクトはnpm ciでむンストヌルできたせん。

* Windows 10 Pro 1909

* node 12.14.1

* npm 6.13.6

@padinko --no-optionalフラグが远加されたバリアント、぀たりnpm ci --no-optionalも詊したしたか 違いはありたすか

最新のノヌドずnpmに曎新した埌、同じ問題が発生したす。fseventをビルドしおいるため、fseventであるすべおのプロゞェクトはnpm ciでむンストヌルできたせん。

* Windows 10 Pro 1909

* node 12.14.1

* npm 6.13.6

@padinko --no-optionalフラグが远加されたバリアント、぀たりnpm ci --no-optionalも詊したしたか 違いはありたすか

npm ciはこのパッケヌゞで倱敗したす

\node_modules\watchpack\node_modules\fsevents
\node_modules\webpack-dev-server\node_modules\fsevents
\node_modules\jest-haste-map\node_modules\fsevents

npm ci --no-optionalは2぀しかありたせん

\node_modules\webpack-dev-server\node_modules\fsevents
\node_modules\jest-haste-map\node_modules\fsevents

違いはありたすが、それでもfseventsをコンパむルしおいたす

@paulmillr @pipobscure私の問題658は、このチケットの耇補でした。 これを远跡しお最新の状態に保ちたす。

このバグはUbuntuでも確認できたす。 npm ciは、MacOSにのみむンストヌルする必芁があるfseventsをむンストヌルしたす

@mikemimikたたは@isaacs 、このバグに぀いお䜕かfseventsは、これが今やより倧きな問題ずなっおいる理由を倉えたした。 ただし、根本的な問題は䟝然ずしおNPMが原因であるため、ここで解決する必芁がありたす。

関連する倉曎は、fseventsがnode-pre-gypを䜿甚しお、プリコンパむルされたバむナリをビルドするのではなくプルし始めたため、すべおのプラットフォヌムで゚ラヌなしで終了するpostinstallスクリプトが生成されたようです。 npm ciは、プラットフォヌムをサポヌトしおいるかどうかを確認せずに、ロックファむルにあるものをすべおレむアりトしようずし、むンストヌルスクリプトが倱敗したオプションのdepのみを削陀するため、このdepがむンストヌルされたす。

npmv7ではこの問題は発生したせん。 私は今これを行うコヌドで䜜業しおいたす。npm v6でこの問題を修正するこずがどれほど関䞎するかに぀いおはチェックしおいたせんが、「アップグレヌド」になる可胜性は十分にありたす。修正のためにv7に」。 それたでの間、圱響がある堎合は、 npm ciではなくnpm installを䜿甚するこずをお勧めしたす。

はい、 fseventsは圌らの戊術を倉えたした。 しかし、実際にはその逆です。 以前は、バむナリがプリコンパむルされおいたした。 Windowsにむンストヌルするず、404が返され、スキップされたす。 今床はビルドを詊みおから、ビルドを䞭断したす。 ビルドを開始するべきではないからです。 関係なく npm ciはCI環境向けに蚭蚈されおいたす。 代わりにnpm iをどのように䜿甚する必芁がありたすか CIでの厳密なパッケヌゞロックチェックが必芁です。

たた、LTSになる前に、 npm@7はノヌド14に到達したすか LTSトラックにいるずきに、 npm iたたはバヌゞョンロックで1幎間スタックしおいるず想定するのは正しいですか

戊術を倉えおすみたせん。 ただし、元々䜿甚されおいたS3にアクセスできなくなり、セキュリティの深刻な問題になり぀぀ありたした。 そのため、必芁に応じおビルドに戻りたした。 特に、NAPIに基づくv2.xは、ノヌドv8.x +甚にビルドする必芁がたったくないこずを考えるず

今床はビルドを詊みおから、ビルドを䞭断したす。 ビルドを開始するべきではないからです。

ああ、それは倉だ。 npm ciは、オプションのdepからのビルドの倱敗を臎呜的ではない譊告タむプのむベントずしお凊理し、問題のあるdepを削陀するだけだず思いたす。

関係なくnpmciはCI環境向けに蚭蚈されおいたす。 なぜ代わりにnpmiを䜿甚する必芁があるのですか CIでの厳密なパッケヌゞロックチェックが必芁です。

良い質問。

「CI環境向けに蚭蚈された」ずは、必ずしも「この特定のCI環境、この特定のアプリケヌションに最適」を意味するわけではありたせん。

この堎合、npmciが盎面しおいる2぀の問題がありたす。

  • オプションの郚門のビルドの倱敗を適切に凊理しおいたせん。
  • os / CPUの制限に基づいおdepsを事前にフィルタリングするこずはできたせん。これは、その情報が远跡されおいないpackage-lock.jsonのみを参照するためです。 ぀たり、通垞は䞍芁なファむルの読み取りをスキップするため、高速です。誀っお、この倱敗を適切に回避するために必芁な情報を含む唯䞀のファむルが含たれたす。

したがっお、䞡方のバグを回避しお機胜するため、 npm ciではなくnpm iを䜿甚する必芁がありたす。

CIでの厳密なパッケヌゞロックチェックが必芁です。

パッケヌゞロックが信頌できる敎合性ず解決のチェックを提䟛するずいう事実に぀いお話しおいるなら、朗報です。 npm installもそれを行いたす。

package-lockずpackage.jsonが互いに同期しおいるこずの確認に぀いお話しおいる堎合は、package.jsonに"scripts": { "prepare": "npx lock-verify" }を远加できたす。

npm @ 7はLTSになる前にノヌド14に着陞したすか

それが私の期埅です、はい。

ただし、LTSであっおも、これたでのアプロヌチでは、LTSの「凍結」時間枠内で倉曎されたずしおも、LTSバヌゞョンのノヌドにLTSバヌゞョンのnpmを含めるこずでした。 Nodeがやらないず思うので、䜕幎もは非垞に悪い考えです。 たた、npmは実際には別のプロゞェクトのようなものであり、実行時に圱響を䞎えるような「䟝存関係」ではないため、通垞は問題ありたせん。

npm v7にはいく぀かの重倧な倉曎があるためこれらを可胜な限り最小化しようずしおいたすが、時間内に到達しない堎合は問題になる可胜性がありたす。たたは、デフォルトの構成を蚭定するために譲歩する可胜性がありたす。ノヌド14LTSに同梱されおいるnpmv7がnpmv6にできるだけ近くなるように、他のこずを行いたす。

ああ、ノヌドのスケゞュヌルを確認したずころ、時間枠に぀いお間違っおいたこずがわかりたした。 ノヌド14の_初期_リリヌスは3か月ですが、LTSは10月たで行われたせん。

そうそう、私たちははっきりしおいるはずです。 npm v7の初期リリヌスは、ノヌド14に間に合うように利甚可胜になり、v14がLTSに到達するたでに十分に安定しおいるず思いたす。 有名な最埌の蚀葉ですが、統合に近づくに぀れお自信は着実に高たっおおり、それがすぐに倉わるず思う理由はありたせん。

これがバグよりも重芁なものずしお扱われおいないこずに驚いおいたす。 これにより、Windowsのビルドサヌバヌで「npmci」を䜿甚できなくなりたす。 それは倧したこずです。

Windowsだけでなく、どのシステムでもnpmciを䜿甚できたせん

パッケヌゞロックが信頌できる敎合性ず解決のチェックを提䟛するずいう事実に぀いお話しおいるなら、朗報です。 npm installもそれを行いたす。

埅っおください..package.jsonファむルに蚭定されたルヌルに準拠した新しいパッケヌゞが利甚可胜な堎合、 npm installによっおpackage-lock.jsonファむルが曎新される可胜性があるのは私の経隓です。

この機胜は@isaacsに倉曎され

@tommck圌はこの郚分でそれに察凊しおいるず思いたす

package-lockずpackage.jsonが互いに同期しおいるこずの確認に぀いお話しおいる堎合は、package.jsonに"scripts": { "prepare": "npx lock-verify" }を远加できたす。

CI環境での貧乏人のnpm ciの実装ずしお䜿甚できるず思いたす。 npm installたす; これにより、package-lockがただpackage.jsonず同期しおいるかどうかを確認するprepareスクリプトが実行されたす。

私が間違っおいなければ、これには2぀の問題がありたす。

  • これが、盎接の䟝存関係の制玄を満たす間接的な䟝存関係の曎新をどのように凊理するのかわかりたせん。 それらは曎新され、ビルドには新しいコヌドが含たれたす。
  • lock-verifyが倉曎を怜出した堎合、倱敗したビルドが突然発生したす。 曎新されたpackage-lock.jsonを再生成しおコミットする必芁がありたす。 ビルドが予枬可胜であり、䟝存関係が解攟されたずきに倱敗しないようにしたいず思いたす。

そうですね、それは倧きな問題です。幞いなこずに、私たちの堎合はLinuxでビルドを行っおいたすが、パッケヌゞの組み合わせでも機胜したす...他の人はそれほど幞運ではありたせん。

@coyoteecdだから...ロックファむルが正垞正しい/怜蚌枈みであるず仮定するず、「npm install」を実行しおも、新しい䟝存関係でパッケヌゞロックファむルが倉曎される可胜性がありたすか

「npminstall」を実行しおも、新しい䟝存関係でパッケヌゞロックファむルが倉曎される可胜性がありたすか

䞍正解です。 それはしたせん。

匕数なしでnpm installを実行しおも、ロックファむルの内容ず異なる䟝存関係は远加されたせん。

npm installが実行するこず、 npm ciが実行しないこずは、 node_modulesあり、すでにロックファむルにあるものず䞀臎する䟝存関係をダりンロヌドするこずです。

埅っおください..package.jsonファむルに蚭定されたルヌルに準拠した新しいパッケヌゞが利甚可胜な堎合、npminstallによっおpackage-lock.jsonファむルが曎新される可胜性があるのは私の経隓です。

この機胜は@isaacsに倉曎され

それが起こるケヌスを芋おみたいです。 ロックファむルを尊重しないように明瀺的に指瀺しおいる堎合、たたはnpm update堎合、たたはロックファむルが無効である堎合぀たり、depsが定矩するツリヌによっお䟝存関係が満たされおいない堎合を陀いお、ロックファむルはnpm installをロックダりンしおいたす。 npm v5で導入されお以来、

full-icuはパッケヌゞであり、ロックファむルを倉曎するこずがありたす。しかし、それは圌らの問題であり、npmではないず思いたす。

私の経隓ノヌドv12があり、別の開発者がv10を持っおいる堎合、ノヌドv10甚のフルicuダりングレヌドicuデヌタパッケヌゞ。

すべおがロックされおいおnode_modulesディレクトリがなく、 npm iを実行するず、ロックファむルからicuデヌタが削陀されたす。もう䞀床远加するには、 npm iもう䞀床実行する必芁がありたす。

この2぀の問題のため、npmciを䜿甚しおいたした

fsevents原因でここにたどり着いた他の人にずっお、これは察応する問題からのnpm ci゜リュヌションです。

https://github.com/fsevents/fsevents/issues/301#issuecomment -572607085

@jayoungers FWIW、その解決策は私にはうたくnpm ci構築されおいたす。 代わりにnpm iを䜿甚するようにビルドプロセスを倉曎する必芁がありたした。

これに関する曎新はありたすか このバグの圱響も受けおいたす。

これが圹立぀かどうかはわかりたせんが、Linux私の堎合はWSLでpackage-lock.jsonが既に生成されおいるパッケヌゞでnpm installを実行するず、この問題が発生したした。 package-lock.jsonを削陀し、Windowsでnpm installを再実行した埌、問題はありたせんでした。

Serverless ProCIがnpminstallからnpmciに倉曎されたようで、この問題も発生し、ビルドが䞭断されたす
私はWindowsマシンからコミットしおいたす

build step: npm ci

> [email protected] postinstall /nuxt-serverless/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"


> [email protected] postinstall /nuxt-serverless/node_modules/ejs
> node ./postinstall.js


> [email protected] install /nuxt-serverless/node_modules/watchpack/node_modules/fsevents
> node-gyp rebuild

gyp
 ERR! build error 
gyp
 ERR! stack Error: not found: make
gyp ERR! stack     at getNotFoundError (/root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/which/which.js:13:12)
gyp
 ERR! stack     at F (/root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/which/which.js:68:19)
gyp ERR! stack
     at E (/root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/which/which.js:80:29)
gyp ERR! stack     at /root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/which/which.js:89:16
gyp ERR! 
stack     at /root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/isexe/index.js:42:5
gyp ERR! stack     at /root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/isexe/mode.js:8:5
gyp 
ERR! stack     at FSReqWrap.oncomplete (fs.js:154:21)
gyp ERR! 
System Linux 4.14.171-105.231.amzn1.x86_64
gyp ERR! command "/root/.nvm/versions/node/v10.13.0/bin/node" "/root/.nvm/versions/node/v10.13.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /nuxt-serverless/node_modules/watchpack/node_modules/fsevents
gyp ERR!
 node -v v10.13.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 

npm install --no-optionalしおも、回避策ずしおは機胜したせん。

package-lock.jsonモヌメントはオプションずしおマヌクされおいたす

"moment": {
      "version": "2.29.1",
      "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
      "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==",
      "dev": true,
      "optional": true
 }

node_modulesからモヌメントを削陀するず、 npm iはそれを元に戻したす。

rm -rf node_modules/moment
npm install --no-optional

ls node_modules | grep moment 
moment

@Elijenこれは、パッケヌゞのOSタヌゲットであるこのスレッドず同じ問題ではないず思いたす。 ただ存圚しない堎合は、別の問題を提出するこずをお勧めしたす。

ちなみに、 fseventsは、5月5日以降この問題は発生しおいたせん。
https://github.com/fsevents/fsevents/issues/301

@isaacsこの土地はnpm@7か

@paulirwinたぶんあなたは正しいです。 私が蚀及した問題に぀いお䜜成された耇数の問題ずフォヌラム投皿を芋お、これはそれによっお匕き起こされた単なる䞋流の問題であるず思いたした。

それが起こるケヌスを芋おみたいです。 ロックファむルを尊重しないように明瀺的に指瀺しおいる堎合、たたはnpm update堎合、たたはロックファむルが無効である堎合぀たり、depsが定矩するツリヌによっお䟝存関係が満たされおいない堎合を陀いお、ロックファむルはnpm installをロックダりンしおいたす。 npm v5で導入されお以来、

パッケヌゞのバヌゞョンがタグで指定されおいる堎合、v6.14.8で有効なロックファむルを䜿甚しおnpm install䟝存関係を曎新するのを芋おきたした。 2167ずしお蚘録されたした。

幞いなこずに、v7.0.10では発生しおいないようです+1

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡