Làm cách nào để cập nhật TypeScript lên phiên bản mới nhất với npm?


177

Hiện tại tôi đã cài đặt phiên bản TypeScript 1.0.3.0 trên máy của mình.
Tôi muốn cập nhật nó lên bản mới nhất tức là 2.0.

Làm thế nào để làm điều này với npm?


1
Chỉ định phiên bản chính xác làm việc cho tôi, như thế này: npm install typescript@2.9.2
Zohab Ali

Câu trả lời:


312

Hãy thử npm install -g typescript@latest. Bạn cũng có thể sử dụng npm updatethay vì cài đặt, mà không cần sửa đổi mới nhất.


Tôi đã thử nó trên dấu nhắc lệnh windows. Tôi đang sử dụng mã phòng thu trực quan của Microsoft.
blueMoon

10
Nếu bạn gõ "npm list -g", phiên bản TypeScript nào sẽ xuất hiện?
eavidan

3
Giáo sư! Tôi đang sử dụng phiên bản mới nhất chỉ 2.1.0. Tôi đã bị coi nhầm tsc -v TypeScriptphiên bản vì nó đang hiển thị 1.0
blueMoon

9
Mở Cmd và thực hiện 'where tsc', hiển thị danh sách các bản in trong đường dẫn, sau đó bạn có thể xóa thủ công các đường dẫn bản thảo bên ngoài nodejs. Thủ thuật này hiệu quả với tôi sau nhiều giờ thất vọng trong khi cập nhật lên bản thảo 2.2.2.
EvilInside

Bản thảo của tôi được cập nhật nhưng tôi vẫn không thể tạo "tsc --init"
Carl Sare

72

Mở dấu nhắc lệnh (cmd.exe / git bash)

Đề xuất:

npm install -g typescript@latest

hoặc là

yarn global add typescript@latest  // if you use yarn package manager

Điều này sẽ cài đặt phiên bản bản thảo mới nhất nếu chưa được cài đặt , nếu không nó sẽ cập nhật bản cài đặt hiện tại lên phiên bản mới nhất.

Và sau đó xác minh phiên bản nào được cài đặt:

tsc -v

nhập mô tả hình ảnh ở đây


Nếu bạn đã cài đặt bản thảo, bạn cũng có thể sử dụng lệnh sau để cập nhật lên phiên bản mới nhất, nhưng như các nhà bình luận đã báo cáo và tôi xác nhận rằng lệnh sau không cập nhật lên mới nhất (kể từ bây giờ [ Feb 10 '17])!

npm update -g typescript@latest

34

Nếu bạn đang ở trên Windows và đã cài đặt Visual Studio, bạn có thể có một cái gì đó trong PATH của bạn đang trỏ đến một phiên bản TypeScript cũ. Tôi thấy rằng việc xóa thư mục "C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0 \" khỏi PATH của tôi (hoặc xóa / đổi tên thư mục này) sẽ cho phép phiên bản TypeScript được cài đặt toàn cầu gần đây của tsc hoạt động.


2
Mở một dấu nhắc cmd và gõ 'where tsc' sẽ cho bạn biết nơi nó được cài đặt
Veener

12

Bạn sẽ có thể làm điều này bằng cách gõ npm install -g typescript@2.0. Nếu điều này không hoạt động, tôi bắt đầu tự hỏi bạn đang dùng phiên bản nút và npm nào. Hãy thử node -vnpm -vtìm ra những điều này. Bạn nên ở nút> 4,5 và npm> 3


Nếu bạn có phiên bản cũ hơn của npm, hãy sử dụng cái này: stackoverflow.com/questions/18412129/
mẹo

1

Chỉ cần sử dụng lệnh # npm update -g typescript
Để cập nhật tất cả các mô-đun được cài đặt toàn cầu, Sử dụng lệnh này# npm update -g


1

Đối với npm : bạn có thể chạy:

npm update -g typescript

Theo mặc định, nó sẽ cài đặt phiên bản mới nhất.

Đối với sợi , bạn có thể chạy:

yarn upgrade typescript

Hoặc bạn có thể loại bỏ phiên bản gốc, chạy yarn global remove typescriptvà sau đó thực thi yarn global add typescript, theo mặc định, nó cũng sẽ cài đặt phiên bản mới nhất của bản thảo.

biết thêm chi tiết, bạn có thể đọc tài liệu sợi .


0

Nếu bạn đang sử dụng Windows với NodeJS rất cũ, thì hãy gỡ cài đặt NodeJs và NVM (Trình quản lý phiên bản nút) trước đó trong Bảng điều khiển (Win7) hoặc Cài đặt / Ứng dụng (Win10) nếu có. Hãy chắc chắn rằng chúng được loại bỏ khỏi PATH.

Cài đặt lại NodeJS: https://nodejs.org/en/doad Nó cũng sẽ cài đặt NPM.

Cài đặt TypeScript trên toàn cầu:

npm install -g typescript

Xác minh cài đặt:

tsc -v

0

Sử dụng lệnh wheretrong dấu nhắc để tìm tệp thực thi hiện tại trong đường dẫn

C:\> where tsc
C:\Users\user\AppData\Roaming\npm\tsc
C:\Users\user\AppData\Roaming\npm\tsc.cmd
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.