背景
package.jsonにgitのモジュール#タグを指定していた。
ところがタグが実際のものと異なっていた。
package.jsonに書かれていたもの
...packagename.git#v1.2.3
実際に切られていたタグ
1.2.3
v1.2.3
と1.2.3
の違いである。
なにが起こったか
- yarn -> 成功する。
- どうやら、少しのバージョンのミスはなんとかしてくれるっぽい。
- 正直、エラーにしてくれた方が助かる。
- npm -> 失敗する
- npmは厳格だった。
結論
- タグは間違えないように指定しましょう。
- npmとyarnのどちらを使うか、統一しましょう。
以上です。よろしくお願いします。