Это команда npm-update, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
npm-обновление - Обновить пакет
СИНТАКСИС
npm update [-g] [ ...]
ОПИСАНИЕ
Эта команда обновит все перечисленные пакеты до последней версии (указанной в
день config), уважая semver.
Он также установит недостающие пакеты. Как и все команды, устанавливающие пакеты,
--dev флаг вызовет devDependencys также должны быть обработаны.
Если же линия индикатора -g указан флаг, эта команда обновит глобально установленные пакеты.
Если имя пакета не указано, все пакеты в указанном месте (глобальном или локальном)
будет обновлено.
По состоянию на нпм@2.6.1, НПМ обновление будет проверять только пакеты верхнего уровня. Предыдущие версии
НПМ также будет рекурсивно проверять все зависимости. Чтобы получить старое поведение, используйте НПМ
--глубина 9999 обновление, но имейте в виду, что одновременное асинхронное обновление всех пакетов,
включая НПМ сам и пакеты, которые НПМ зависит от, часто вызывает проблемы до и
включая удаление НПМ себя.
Для восстановления недостающего НПМ, используйте команду:
curl -L https://npmjs.com/install.sh | ш
ПРИМЕРЫ
ВАЖНОЕ ПРИМЕЧАНИЕ К ВЕРСИИ: эти примеры предполагают нпм@2.6.1 или позже. Для более старых версий
НПМ, вы должны указать --глубина 0 чтобы получить поведение, описанное ниже.
Для приведенных ниже примеров предположим, что текущий пакет приложение и это зависит от
зависимости, отп1 (отп2, .. так далее.). Опубликованные версии отп1 составляют:
{
dist-tags: {latest: "1.2.2"},
версии: {"1.2.2",
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
"0.2.0"
}
}
не Зависимости
If приложение-х пакет.json содержит:
зависимости: {
dep1: "^ 1.1.1"
}
Затем НПМ обновление установлю dep1@1.2.2, потому как 1.2.2 is последний и 1.2.2 удовлетворяет
^ 1.1.1.
Тильда Зависимости
Однако, если приложение-х пакет.json содержит:
зависимости: {
dep1: "~ 1.1.1"
}
В этом случае запускается НПМ обновление установлю dep1@1.1.2, Хотя последний день
указывает на 1.2.2, эта версия не удовлетворяет ~ 1.1.1, что эквивалентно > = 1.1.1
. Таким образом, версия с максимальной сортировкой, удовлетворяющая ~ 1.1.1 используется, что является 1.1.2.
не Зависимости ниже 1.0.0
предполагать приложение имеет зависимость каретки от версии ниже 1.0.0, Например:
зависимости: {
dep1: "^ 0.2.0"
}
НПМ обновление установлю dep1@0.2.0, потому что нет других версий, удовлетворяющих
^ 0.2.0.
Если бы зависимость была от ^ 0.4.0:
зависимости: {
dep1: "^ 0.4.0"
}
Затем НПМ обновление установлю dep1@0.4.1, потому что это версия с наибольшей сортировкой,
удовлетворяет ^ 0.4.0 (>= 0.4.0 )
запись Обновления --save
Если вы хотите обновить пакет и сохранить новую версию как минимально необходимую
зависимость в пакет.json, вы можете использовать НПМ обновление -S or НПМ обновление --спасти. Например, если
пакет.json содержит:
зависимости: {
dep1: "^ 1.1.1"
}
Затем НПМ обновление --спасти установлю dep1@1.2.2 (То есть, последний), а также расширение пакет.json будет
изменение:
зависимости: {
dep1: "^ 1.2.2"
}
Обратите внимание, что НПМ будет писать только обновленную версию пакет.json если он установит новый
пакет.
Обновление Установлен глобально Packages
НПМ обновление -g будет применять обновление действие с каждым глобально установленным пакетом, который
устаревший - то есть имеет версию, отличную от последний.
ПРИМЕЧАНИЕ. Если пакет был обновлен до более новой версии, чем последний, это будет
понижен.
Используйте npm-update онлайн с помощью сервисов onworks.net