Làm cách nào để cập nhật mô-đun NPM mà tôi đã xuất bản?


86

Tôi đã tạo một mô-đun NPM và tôi đã xuất bản nó ở phiên bản 0.0.1

Tôi đã thực hiện một số thay đổi và đẩy những thay đổi đó lên github và tôi muốn nó để khi một người sử dụng npm install myModulephiên bản mới sẽ được sử dụng.

Làm cách nào để nói với NPM rằng có phiên bản 0.0.2?


Câu trả lời:


120

Thay đổi phiên bản của bạn package.jsonhoặc sử dụng npm version <new-version>.

Sau khi thay đổi số phiên bản trong của bạn package.json, bạn có thể chạy npm publishđể xuất bản phiên bản mới lên NPM.

npm install sẽ cài đặt phiên bản mới nhất trong kho lưu trữ NPM.


2
@AmirRezvani: Bạn vẫn cần thay đổi phiên bản và xuất bản.
SLaks

32

Tăng số phiên bản và sau đó chạy npm publish yourModulelại - như được mô tả trong tài liệu npm .

npm install yourModule sau đó sẽ cài đặt phiên bản mới nhất từ ​​sổ đăng ký NPM.

Tôi thấy câu trả lời cuối cùng hơi sai lệch, xin lỗi.


làm thế nào để bạn tăng số phiên bản?
emarel

7
npm version 0.2.0hoặcnpm version patch
eljefedelrodeodeljefe

@emarel Làm thế nào để tăng số lượng phiên bản: docs.npmjs.com/getting-started/semantic-versioning
Ilker Cát

Bạn cũng cần một npm loginnếu bạn chưa đăng nhập
icc97

10

Đối với tôi, việc cập nhật phiên bản trong package.jsonvẫn dẫn đến lỗi "Bạn không thể xuất bản qua ...".

Các bước giải quyết là (dựa trên số phiên bản hoạt động):

  1. npm version 0.0.2

  2. npm publish


5

Từ tài liệu npmjs :

  1. Để thay đổi số phiên bản trong package.json , trên dòng lệnh, trong thư mục gốc của gói, hãy chạy lệnh sau, thay thế <update_type> bằng một trong các loại phát hành phiên bản ngữ nghĩa (bản vá, chính hoặc nhỏ):

    npm version <update_type>

  2. Chạy npm xuất bản .
  3. Truy cập trang gói của bạn ( https://npmjs.com/package/ ) để kiểm tra xem phiên bản gói đã được cập nhật chưa.

1
  1. Nếu đó là bản phát hành bản vá (thay đổi nhỏ), hãy sử dụng như sau:

     npm version patch
    

    Nó sẽ tăng phần cuối cùng của số phiên bản.

  2. Nếu đó là một bản phát hành nhỏ (các tính năng mới), hãy sử dụng như sau:

     npm version minor
    

    Nó sẽ tăng phần giữa của số phiên bản.

  3. Nếu đó là một bản phát hành lớn (các tính năng chính hoặc các bản sửa lỗi lớn), hãy sử dụng các bước sau:

     npm version major
    

    Nó sẽ tăng phần đầu tiên của số phiên bản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.