Установить каталог локальных модулей npm без символических ссылок? - PullRequest
0 голосов
/ 24 апреля 2018

Итак, вот простое расположение файлов.

/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 при отсутствии символических ссылок.

Ответы [ 2 ]

0 голосов
/ 03 августа 2018

npm current не может быть установлен непосредственно из папки без символической ссылки.

Вы можете обойти это, сгенерировав tarball из папки с npm pack, запустив ее из каталога пакета, который вы хотитеinstall, затем npm install <tarball>, где <tarball> - это путь к вашему архиву пакета.

0 голосов
/ 25 апреля 2018

Если папка содержит программу, описанную файлом package.json, вы можете установить npm install <folder> или npm install --save/--save-dev <folder> для обновления зависимых package.json.

...