Я работаю над модулями javascript/Node/React. Я разрабатываю:Почему «npm install» переопределяет узловые модули в существующей символической ссылке?
- 1 модуль с общими чертами
- Другие модули B, C, D ... с зависимостью от А.
Мне нужно, чтобы иметь возможность разработать на A и B в то же время. Именно поэтому, после того, как делать npm install
в B, создать символическую ссылку из B к с npm link ../A
. Я тогда в состоянии запустить сервер WebPack Dev из , WebPack DEV сервера от B и, следовательно, любая модификация повлияет B. Все это прекрасно работает для меня в этот момент.
Моя проблема заключается в том, что если я запускаю команду npm install
из B, он будет держать символическую ссылку и удалить несколько узлов из модулей хранилища. Я не знаю почему? Я хотел бы сохранить существующую символическую ссылку A живым и иметь B игнорировать его при повторной установке.
Первым решением для меня, чтобы заполнить НПЕ скрипты после установки & предварительной установки, чтобы сделать rimraf
из линка перед установкой Б узла модулей и повторно генерировать символьную ссылку После этого. Но это проблема для разработчиков, которые не работают на А и не требуют каких-либо символических ссылок ...
Я просто обновить НПЙ от 2 до 3, и я не нашел никаких ответов на том, как npm install
взаимодействует с существующими символическими ссылками.
Я использую:
- НПМ 3.10.3
- узел 6.3.0
Спасибо за любую идею или ссылку, которая могла бы помочь