Мне кажется, что самое простое решение - использовать файл package.json
с флагом private
(добавленным в npm только в прошлом месяце), установленным на true
.Таким образом, вы можете запустить npm install
или npm bundle
, чтобы получить зависимости вашего проекта, но вы предотвратите случайную публикацию вашего непубличного проекта.
Вот пример package.json
:
{
"name": "yourProject"
,"version": "1.0.0"
,"dependencies": { "express" : ">=2.1.0" }
,"private": true
}
Запуск npm install
установит express
в локальной системе, если она еще не существует;запуск npm publish
выдает ошибку из-за "private": true
.
Вы и ваша команда можете использовать тег версии для внутреннего отслеживания изменений зависимостей с течением времени - каждый раз, когда вы изменяете зависимость, повышайте версию.Чтобы увидеть, какую версию вы установили, используйте npm ls installed
.