Tôi đã tìm kiếm thông qua google và tài liệu cli góc nhưng không thể tìm thấy bất kỳ cách nào để cài đặt một phiên bản cụ thể của góc độ bằng cách sử dụng clik góc cạnh. là nó thậm chí có thể?
Tôi đã tìm kiếm thông qua google và tài liệu cli góc nhưng không thể tìm thấy bất kỳ cách nào để cài đặt một phiên bản cụ thể của góc độ bằng cách sử dụng clik góc cạnh. là nó thậm chí có thể?
Câu trả lời:
Bạn chỉ cần có package.json với phiên bản cụ thể và làm npm install
và nó sẽ cài đặt phiên bản đó. Ngoài ra, bạn không cần phải phụ thuộc vào angular-cli
để phát triển dự án của mình.
angular/cli
là bây giờ. Ngoài ra, đó lànpm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest
Để trả lời câu hỏi của bạn, hãy giả sử rằng bạn quan tâm đến một phiên bản góc cạnh cụ thể chứ KHÔNG phải một phiên bản cli góc cụ thể (sau cùng thì angle-cli chỉ là một công cụ).
Một động thái hợp lý là giữ cho phiên bản angle -cli của bạn được liên kết với phiên bản góc cạnh của bạn , nếu không, bạn có nguy cơ vấp phải các vấn đề không tương thích. Vì vậy, việc có được phiên bản angle-cli chính xác sẽ giúp bạn có được góc độ mong muốn phiên bản .
Từ giả định đó, câu hỏi của bạn không phải về angle-cli , mà là về npm .
Đây là cách để đi:
[BƯỚC 0 - TÙY CHỌN] Nếu bạn không chắc chắn về phiên bản angle-cli được cài đặt trong môi trường của mình, hãy gỡ cài đặt nó.
npm uninstall -g @angular/cli
Sau đó, chạy (cờ --force có thể được yêu cầu)
npm cache clean
hoặc nếu bạn đang sử dụng npm> 5.
npm cache verify
[BƯỚC 1] Cài đặt phiên bản cụ thể theo góc-cli
npm install -g @angular/cli@wished.version.here
[BƯỚC 2] Tạo dự án
ng new you-app-name
Ứng dụng màu trắng kết quả sẽ được tạo theo góc mong muốn phiên bản .
LƯU Ý: Tôi không tìm thấy bất kỳ trang nào hiển thị ma trận tương thích của angle và angle-cli . Vì vậy, tôi đoán cách duy nhất để biết phiên bản angle-cli nào nên được cài đặt là thử các phiên bản khác nhau, tạo một dự án mới và kiểm tra package.json
để xem góc nào phiên bản được sử dụng.
thay đổi phiên bản góc cạnh Đây là thay đổi từ định vị lại github, nơi bạn có thể kiểm tra các phiên bản có sẵn và sự khác biệt.
Hy vọng nó giúp
Chỉnh sửa # 2 (7/2/2017)
Nếu bạn cài đặt cli góc ngay bây giờ, có thể bạn sẽ có tên mới là cli góc @angular/cli
, vì vậy bạn cần gỡ cài đặt nó bằng cách sử dụng
npm uninstall -g @angular/cli
và làm theo đoạn mã trên. Tôi vẫn đang nhận được sự ủng hộ cho điều này vì vậy tôi đã cập nhật câu trả lời của mình cho những người muốn sử dụng phiên bản cũ hơn vì một số lý do.
Chỉnh sửa # 1
Nếu bạn thực sự muốn tạo một dự án mới với phiên bản Angular trước đó bằng cli, hãy cố gắng hạ cấp angle-cli trước bản phát hành cuối cùng. Cái gì đó như:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.32
Ban đầu
Bạn có thể thay đổi phiên bản của góc trong package.json . Tôi đoán bạn muốn sử dụng phiên bản cũ hơn của angle nhưng tôi khuyên bạn nên sử dụng phiên bản mới nhất. Sử dụng:
ng new app-name
sẽ luôn sử dụng phiên bản mới nhất của angle.
npm cache clean
không hoạt động với tôi và tôi phải sử dụngnpm cache clean --force
Các angular/cli
phiên bản và angular/compiler
phiên bản đã cài đặt của chúng :
Có thể khẳng định bằng cách xem angular/cli
's package.json
tập tin trong kho lưu trữ mới . Người ta sẽ phải cài đặt phiên bản cli cụ thể để có được phiên bản góc cạnh cụ thể:
npm -g install @angular/cli@1.5.* # For ^5.0.0
Chỉ định phiên bản bạn muốn trong phần 'phụ thuộc' của package.json, sau đó từ thư mục dự án gốc của bạn trong bảng điều khiển / thiết bị đầu cuối, hãy chạy điều này:
npm install
Ví dụ, phần sau sẽ cài đặt cụ thể v4.3.4
"dependencies": {
"@angular/common": "4.3.4",
"@angular/compiler": "4.3.4",
"@angular/core": "4.3.4",
"@angular/forms": "4.3.4",
"@angular/http": "4.3.4",
"@angular/platform-browser": "4.3.4",
"@angular/platform-browser-dynamic": "4.3.4",
"@angular/router": "4.3.4",
}
Bạn cũng có thể thêm các công cụ sửa đổi sau vào số phiên bản để thay đổi mức độ cụ thể mà bạn cần phiên bản đó:
Cập nhật cho bạn phiên bản chính gần đây nhất, như được chỉ định bởi số đầu tiên:
^4.3.0
sẽ tải bản phát hành 4.xx mới nhất, nhưng sẽ không tải 5.xx
Cập nhật cho bạn phiên bản nhỏ gần đây nhất, như được chỉ định bởi số thứ hai:
~4.3.0
sẽ tải bản phát hành 4.3.x mới nhất, nhưng sẽ không tải 4.4.x
Có, có thể cài đặt một phiên bản cụ thể của Angular bằng npm:
npm install -g @angular/cli@8.3.19
Tiếp theo, bạn cần sử dụng lệnh ng new để tạo một dự án Angular dựa trên phiên bản cụ thể mà bạn đã sử dụng khi cài đặt CLI:
ng new your-project-name
Điều này sẽ tạo một dự án dựa trên Angular v8.3.19, phiên bản được chỉ định khi cài đặt Angular CLI.
Sử dụng lệnh sau để cài đặt và hạ cấp phiên bản cụ thể.
gỡ cài đặt cli
npm uninstall -g @angular/cli
dọn dẹp bộ nhớ cache npm
npm cache clean --force
cài đặt cli
npm install -g @angular/cli@_choose_your_version
Nếu bạn vẫn gặp sự cố và đang sử dụng nvm, hãy đảm bảo đặt môi trường nút nvm.
Để chọn phiên bản mới nhất được cài đặt. Để xem các phiên bản sử dụng nvm list
.
nvm use node
sudo npm remove -g @angular/cli
sudo npm install -g @angular/cli
Hoặc để cài đặt một phiên bản cụ thể, hãy sử dụng:
sudo npm install -g @angular/cli@7.2
Nếu bạn khai thác lỗi quyền sử dụng:
sudo npm install -g @angular/cli@7.2 --unsafe-perm
Thực hiện lệnh này trong dấu nhắc lệnh và bạn sẽ sẵn sàng
npm install -g @angular/cli@version_name
sử dụng lệnh sau để cài đặt phiên bản cụ thể. giả sử bạn muốn cài đặt phiên bản angle / cli 1.6.8 rồi nhập lệnh sau:
sudo npm install -g @angular/cli@1.6.8
cái này sẽ cài đặt angular/cli version 1.6.8
Tôi khuyên bạn nên sử dụng NVM để giữ các phiên bản khác nhau của nút và npm, sau đó cài đặt angle-cli tương thích
package.json
thành bất cứ thứ gì bạn muốn.