Có cách nào để biết chắc chắn liệu Visual Studio Code có đang sử dụng phiên bản 2.0.3 không?
Mở tệp TypeScript trong Visual Studio Code và ở dưới cùng bên phải, bạn sẽ thấy phiên bản TypeScript mà nó đang sử dụng:
Có phương pháp nào để cập nhật Visual Studio Code sẽ tự động cập nhật TypeScript lên phiên bản mới nhất được phát hành hay không, hay việc cập nhật TypeScript phải được thực hiện độc lập?
Cách tôi đã làm là thông báo rõ ràng cho Visual Studio Code thư mục nơi mô-đun npm TypeScript của bạn được cài đặt. Tôi đang sử dụng Windows, vì vậy sau khi bạn chạy lệnh npm để cài đặt TypeScript ( npm install -g typescript
), nó sẽ cài đặt nó trong thư mục này:
C:\Users\username\AppData\Roaming\npm\node_modules\typescript\
Vì vậy, bạn cần yêu cầu Visual Studio Code sử dụng lib
thư mục cài đặt TypeScript npm của bạn. Bạn làm điều này bằng cách:
Mở cài đặt Mã VS (Tệp -> Tùy chọn -> Cài đặt)
Tìm kiếm typescript.tsdk
cài đặt
Tìm nơi NPM cài đặt nguyên cảo với: npm list -g typescript
. Trong trường hợp của tôi, nó đã trở lạiC:\Users\username\AppData\Roaming\npm
Ghi đè giá trị của typescript.tsdk
cài đặt thành: C:\\Users\\username\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib
Lưu ý sử dụng dấu gạch chéo ngược kép để có một chuỗi thoát đúng cách với dấu gạch chéo ngược.
Xác nhận rằng VS Code đang sử dụng phiên bản npm của TypeScript cho intellisense bằng cách mở tệp TypeScript, nhấp vào số phiên bản TypeScript ở dưới cùng bên phải và xem trong cửa sổ tác vụ rằng VS Code đang tải TypeScript từ thư mục được chỉ định trong bước 4:
- Xác nhận rằng VS Code đang sử dụng đúng phiên bản TypeScript để biên dịch bằng cách đi tới thư mục này và thay đổi tên của tệp:
C: \ Users \ tên người dùng \ AppData \ Roaming \ npm \ tsc.cmd (với một cái gì đó như tsc1.cmd)
Bây giờ hãy thử xây dựng trong VS Code (Nhiệm vụ -> Chạy Nhiệm vụ -> tsc: build - tsconfig.json) và bạn sẽ nhận được thông báo lỗi này trong cửa sổ đầu cuối Mã VS:
'tsc' is not recognized as an internal or external command, operable program or batch file.
The terminal process terminated with exit code: 1
- Thay đổi tệp trở lại tsc.cmd và bây giờ bạn sẽ có thể xây dựng và có Intellisense trong Mã VS cho gói nút TypeScript được cài đặt toàn cầu