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

87

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

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

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

ThomasReggi
источник

Ответы:

120

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

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

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

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

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

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

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

Eljefedelrodeodeljefe
источник
как увеличить номер версии?
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
    

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

Юврай Патил
источник