Ok, vì vậy tôi đã thực hiện một số thử nghiệm và hóa ra, cuninst nodejs
không hoàn thành công việc vì NodeJS Yêu cầu chocolateyUninstall.ps1 trong gói, trong đó nhiều gói hiện có sẵn không có.
Vì vậy, nếu tôi chạy lệnh:
choco list -localonly
Tôi quay lại:
curl 7.28.1
...
...
nodejs.commandline 0.10.35
nodejs.install 0.10.35 npm
1.4.9
Mục tôi muốn xóa là nodejs 0.10.35
vì đây là cài đặt Chocolatey bin. Tôi muốn giữ những người khác. Vì vậy, tôi chỉ sử dụng tên như tôi thấy khi tôi liệt kê các gói của mình nodejs 0.10.35
hoặc bằng các từ khác:
C: \ Windows \ System32> cuninst nodejs 0.10.35
Bây giờ khi tôi chạy:
danh sách choco -localonly
Tôi quay lại:
curl 7.28.1
...
...
nodejs 0.10.35
nodejs.commandline 0.10.35
nodejs.install 0.10.35 npm
1.4.9
Bây giờ phiên bản bổ sung mà tôi thiết lập lần đầu tiên đã biến mất. Nó không bao giờ thiết lập 2 phiên bản NPM vì nó là một phụ thuộc đã tồn tại khi tôi đi thiết lập NodeJS.Install lần thứ hai. Ngoài ra, khi tôi cài đặt cả hai, nó được mặc định sử dụng phiên bản Chocolatey / bin vì một số lý do, không phải phiên bản ProgramFiles . Tôi nghĩ rằng đó là wierd.
Xin vui lòng trả lời câu hỏi này nếu bất cứ điều gì tôi đang nói có vẻ sai. Tôi không phải là người sử dụng năng lượng khi nói đến Chocolatey vì vậy, nếu bạn biết thực tế câu trả lời của tôi sai theo cách này hay cách khác tôi sẽ kiểm tra câu trả lời của bạn và đánh dấu là đúng nếu nó thực sự sửa câu trả lời của tôi