Припускаю, що я написав модуль для Node.js, який я хотів би зберегти приватним. Я знаю, що можу (повинен) додати рядок:
"private": "true"
до package.json
файлу, і я також знаю, що я можу npm install
цей модуль використовувати шлях до файлової системи або посилання на сховище git, включаючи GitHub.
Я також знаю, що я можу поставити такий шлях до файлової системи або посилання на git repo package.json
, щоб dependencies
частина могла виглядати приблизно так:
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
Мені зараз хочеться не посилання на останню версію, а на конкретну. Єдина мені відома можливість - прив’язати до певного комітету за допомогою його ідентифікатора. Але це спосіб менш читабельний і гірше ремонтується, ніж використання номера версії типу 0.3.1
.
Отже, моє запитання: чи можна в будь-якому випадку вказати такий номер версії та змусити npm шукати сховище git за останньою версією, яка включає цю версію?
Якщо ні, як ви вирішите це питання у своїх проектах? Ви живете з посвідченнями комісій або є кращі рішення для цього?