У меня есть модуль локального узла foo
Я работаю как подмодуль git в моем проекте. Это на $TOP/submodules/foo
. Я понимаю, что могу сделать:
(cd submodules/foo && yarn link)
yarn link foo
, и это создаст цепочку из двух символических ссылок от node_modules/foo
до submodules/foo
, и теперь я могу использовать его, как и любой другой модуль npm в моем основном проекте, и он сразу же отражает изменения, которые я делаю. Здорово. Но чем это лучше, чем просто:
ln -s ../submodules/foo node_modules/foo
? Кажется, что пряжа нигде не записывает символическую ссылку, поэтому она не будет синхронизироваться с другими моими устройствами разработки или чем-то еще.
Есть ли какая-то веская причина, по которой я должен использовать yarn link
?