Типичный подход для обработки частных модулей npm состоит в том, чтобы поместить их в репозиторий Git, а затем использовать npm install
с указанием пути к этому репозиторию для установки модуля.npm install <git> с зависимостями dev
Если вы введете зависимость в свой файл package.json
, вы можете установить его с помощью npm install
без необходимости указывать URL-адрес репозитория каждый раз. Т.е., если вы добавите
"myPrivateModule": "git+ssh://[email protected]:myGitHubAccount/myPrivateModule.git"
как зависимость, можно установить с помощью
$ npm install myPrivateModule
и все работает отлично :-).
Теперь у меня есть проблема в том, что myPrivateModule
является конфиденциальным, да, но не зависит. Вместо этого это зависит только от времени разработки, поэтому я помещал его в раздел devDependencies
в файл package.json
.
После того, как вы сделаете это,
$ npm install myPrivateModule
не работает больше, так как он теперь ищет публичный реестр вместо того, чтобы использовать зарегистрированный путь к хранилищу.
Есть ли возможность сделать эту работу без необходимости указывать путь с полным запуском каждый раз?
Это не работает после установки модулей, и все, что вы хотите сделать, это обновить 'myPrivateModule' до его новейшей версии. –
Это будет, если вы помечаете свои выпуски и включаете тег в конце URL-адреса: 'git + ssh: //[email protected]: myGitHubAccount/myPrivateModule.git # v1.2.3" –
также работает с ветками: #develop , #master – forresto