Як оновити модуль 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: Вам все одно потрібно змінити версію та опублікувати.
Слакс

32

Збільште номер версії, а потім запустіть npm publish yourModuleзнову - як описано в документах npm .

npm install yourModule потім встановить останню версію з реєстру NPM.

Я знайшов останню відповідь трохи оманливим, вибачте.


як збільшити номер версії?
emarel

7
npm version 0.2.0абоnpm version patch
eljefedelrodeodeljefe

@emarel Як збільшити номер версії: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cat

Вам також потрібно, npm loginякщо ви не авторизовані
icc97

10

Для мене оновлення версії package.jsonвсе-таки призвело до помилки "Не можна публікувати через ...".

Кроки для вирішення були (на основі номера версії операційної системи):

  1. npm version 0.0.2

  2. npm publish


5

З документації npmjs :

  1. Щоб змінити номер версії в package.json , у командному рядку в кореневому каталозі пакета запустіть наступну команду, замінивши <update_type> одним із типів семантичного випуску версій (патч, мажор або мінор):

    npm version <update_type>

  2. Запустити npm публікацію .
  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.