Tôi nhận được lỗi này
LRI trong Trình biên dịch góc yêu cầu TypeScript> = 3.1.1 và <3.2.0 nhưng 3.2.1 được tìm thấy thay thế.
Có vẻ như Bản mô tả được cập nhật nhưng Trình biên dịch góc không thích điều đó.
Làm thế nào để tôi sửa lỗi này?
Tôi nhận được lỗi này
LRI trong Trình biên dịch góc yêu cầu TypeScript> = 3.1.1 và <3.2.0 nhưng 3.2.1 được tìm thấy thay thế.
Có vẻ như Bản mô tả được cập nhật nhưng Trình biên dịch góc không thích điều đó.
Làm thế nào để tôi sửa lỗi này?
Câu trả lời:
Để sửa lỗi này, hãy cài đặt phiên bản bản thảo cụ thể 3.1.6
npm i typescript@3.1.6 --save-dev --save-exact
Trong trường hợp của tôi dưới đây lệnh làm việc cho các cửa sổ. Nó sẽ cài đặt phiên bản bắt buộc mới nhất giữa 3.1.1 và 3.2.0. Tùy thuộc vào hệ điều hành sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn
npm install typescript@">=3.1.1 <3.2.0"
Đầu tiên cài đặt phiên bản mục tiêu của bạn
npm i typescript@3.1.6 --save-dev --save-exact
Sau đó trước khi biên dịch làm
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Nếu bạn muốn sử dụng Angular với phiên bản TypeScript không được hỗ trợ, hãy thêm phần này vào của bạn tsconfig.json
để bỏ qua cảnh báo:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
ERROR trong Trình biên dịch góc cần có TypeScript> = 3.4.0 và <3.6.0 nhưng 3.6.3 được tìm thấy thay thế.
Đối với lỗi này, bạn cũng có thể xác định một phạm vi phiên bản:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
hoặc cho npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Sau khi cài đặt phiên bản chính xác:
node_modules
thư mụcyarn install
hoặcnpm install
Có một lỗi tương tự từ nhật ký lỗi của CircleCi's.
"ERROR trong Trình biên dịch góc cần có TypeScript> = 3.1.1 và <3.3.0 nhưng thay vào đó 3.3.3333."
Chỉ để bạn biết điều này không ảnh hưởng đến ứng dụng Angular, nhưng lỗi CircleCi đang trở nên khó chịu. Tôi đang chạy Angular 7.1
Tôi đã chạy: $ npm i typecript@3.1.6 --save-dev --save-chính xác để cập nhật tệp pack-lock.json.
Sau đó tôi chạy: $ npm i
Sau đó tôi chạy: sửa lỗi kiểm toán $ npm
"Thông báo lỗi CircleCi này" đã biến mất. Vì vậy, nó hoạt động
Đối với lỗi sau:
ERROR trong Trình biên dịch góc cần có TypeScript> = 3.4.0 và <3.6.0 nhưng 3.6.3 được tìm thấy thay thế.
Chạy lệnh NPM sau:
$ npm install typescript@3.5.3
Liên kết nguồn
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
hoặc với npm npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.
Tôi cũng gặp phải vấn đề tương tự khi cố gắng làm ng phục vụ. Tôi đã có thể giải quyết nó như dưới đây.
Ghi chú:
C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj> is on VS code Terminal (can also be doable in another command prompt)
Sau đây là các bước mà tôi đã sử dụng để giải quyết điều này.
Bước 1 . Xác minh phiên bản cli được cài đặt trên dấu nhắc lệnh (sẽ là phiên bản toàn cầu Angular CLI)
C:\Windows\system32>ng --version
CLI góc: 8.3.13
Nếu cli đã được cài đặt trước đó, nó sẽ hiển thị phiên bản cli toàn cầu.
Nếu cli chưa được cài đặt, chúng tôi có thể nhận được lỗi
ng không được nhận dạng là lệnh bên trong hoặc bên ngoài
a. (Bước tùy chọn) Install Angular CLI global version
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
b. Kiểm tra lại phiên bản
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
Bước 2. Xác minh phiên bản cli cục bộ được cài đặt trên dự án góc của bạn (id id id hoặc dấu nhắc lệnh cd'd cho dự án dự án của bạn)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Lưu ý: Rõ ràng các phiên bản không đồng bộ. Làm như sau trong dự án góc của bạn
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
Lưu ý : Nếu nâng cấp donot hoạt động bằng lệnh trên (ref: Cách nâng cấp Angular CLI lên phiên bản mới nhất ) Trên dấu nhắc lệnh,uninstall global angular cli, clean the cache and reinstall the cli
C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest
Bây giờ hãy cập nhật phiên bản dự án cục bộ của bạn, bởi vì phiên bản cli của dự án địa phương của bạn đang có mức độ ưu tiên cao hơn so với phiên bản toàn cầu khi bạn cố gắng thực hiện dự án của mình.
C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli
Bước 3. Xác minh nếu phiên bản cli dự án địa phương hiện đồng bộ hóa với phiên bản toàn cầu
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Bước 4. . Xác nhận lại dự án
C:\apps\workspace\testProj>ng serve
Nên làm việc bây giờ