Как обновить опубликованный мной модуль NPM?


87

Я создал модуль NPM и опубликовал его в версии 0.0.1

Я внес некоторые изменения и отправил их на github, и мне бы хотелось, чтобы при использовании npm install myModuleиспользовалась новая версия.

Как мне сообщить NPM, что есть версия 0.0.2?


Ответы:


120

Поменяйте версию в своей package.jsonили используйте npm version <new-version>.

После изменения номера версии в вашем package.jsonвы можете запустить npm publishпубликацию новой версии в NPM.

npm install установит последнюю версию в репозиторий NPM.


2
@AmirRezvani: Вам все равно нужно изменить версию и опубликовать.
SLaks 03

32

Увеличьте номер версии и затем запустите npm publish yourModuleснова - как описано в документации npm .

npm install yourModule затем установит последнюю версию из реестра NPM.

Я нашел последний ответ немного вводящим в заблуждение, извините.


как увеличить номер версии?
emarel 04

7
npm version 0.2.0илиnpm version patch
eljefedelrodeodeljefe

@emarel Как увеличить номер версии: docs.npmjs.com/getting-started/semantic-versioning
Cat

Вам также понадобится, npm loginесли вы не вошли в систему
icc97

10

Для меня обновление версии по- package.jsonпрежнему приводило к ошибке «Вы не можете опубликовать более ...».

Действия по устранению (в зависимости от номера версии ops):

  1. npm version 0.0.2

  2. npm publish


5

Из документации npmjs :

  1. Чтобы изменить номер версии в package.json , в командной строке в корневом каталоге пакета выполните следующую команду, заменив <update_type> одним из семантических типов выпуска версий (патч, основной или второстепенный):

    npm version <update_type>

  2. Запустите npm publish .
  3. Перейдите на страницу своего пакета ( https://npmjs.com/package/ ), чтобы убедиться, что версия пакета обновлена.

2
  1. Если это выпуск патча (небольшие изменения), используйте следующее:

     npm version patch
    

    Это увеличит последнюю часть номера версии.

  2. Если это второстепенный выпуск (новые функции), используйте следующее:

     npm version minor
    

    Это увеличит среднюю часть номера версии.

  3. Если это основной выпуск (основные функции или исправления основных проблем), используйте следующее:

     npm version major
    

    Это увеличит первую часть номера версии.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.