Как мне указать точный хэш git в package.json
зависимостях для проекта Github, и есть простой способ обновить его одновременно?
My package.json
выглядит следующим образом:
{
"name": "my faboulous app",
"version": "1.0.0",
"dependencies": {
// ...
"request": "request/request#5ee89063cd"
}
}
Он опирается на проект Github: https://github.com/request/request и использует конкретную ревизию 5ee89063cd
.
Я хочу придерживаться определенной версии, поэтому, когда кто-то клонирует мой проект извонит npm install
у нее та же самая request
версия зависимости, что и у меня.
Но в определенный момент времени для меня приходит важное исправление, и я хочу обновить revision
в package.json
до последней версии, доступной на Github.
Возможно ли добиться этого с помощью команды npm update
?Как я могу обновить версию из командной строки, вместо того, чтобы вручную редактировать файл?
Насколько я понимаю, когда я вызываю npm install
, он всегда принимает хеш, указанный в package.json
.Но когда я вызываю npm update
, я бы хотел, чтобы зависимость package.json
request
была обновлена до последней версии репозитория с новейшей версией хэша.
Как я могу этого достичь?Если не с npm update
может есть другой простой способ?