Итак, вот простая структура файла.
/my-module
..package.json
/my-app
..package.json
Я хочу, чтобы my-app установил my-module локально. Я пробовал это:
"dependencies": {
"myModule": "../my-module"
}
Параметр -no-bin-links не работает, он влияет только на node_modules/bin.
Он создает символическую ссылку и не устанавливает node_modules. Я хотел бы сделать одно из двух: не использовать символическую ссылку и устанавливать node_modules, или использовать символическую ссылку и устанавливать модули. Идеально сочетается с peerDependencies без использования символических ссылок.
Нет, я впервые об этом слышал. Использует ли под капотом npm?
Вы пробовали с "myModule": "file:../my-module"?
@jemiloii да, и его единственная цель - решить многие проблемы, связанные с содержанием нескольких пакетов npm в одном репо. Он помогает вам с управлением версиями, общими зависимостями и локально разрешаемыми зависимостями (которые, кажется, вас больше всего интересуют)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если папка содержит программу, описанную файлом package.json, вы можете установить npm install <folder> или npm install --save/--save-dev <folder> для обновления зависимого package.json.
Что ж, это помогает. Я добавил его в свой сценарий предварительной установки
Это по-прежнему создает символическую ссылку вместо копирования пакета на node-modules.
npm current не может быть установлен напрямую из папки без символической ссылки.
Вы можете обойти это, сгенерировав архив из папки с npm pack, запустив его из каталога пакета, который вы хотите установить, а затем npm install <tarball>, где <tarball> - это путь к вашему архиву пакета.
Я обнаружил, что это подход, который я должен использовать с версией npm> 3 для установки из локального каталога.
Вы пробовали использовать lerna? github.com/lerna/lerna