Tôi vô tình Cài đặt một trình tạo mà tôi không muốn.
Tôi không thể tìm thấy bất kỳ phương pháp nào để xóa nó.
Tôi nên làm gì để thực hiện việc này?Cách tháo máy phát điện Yeoman
42
A
Trả lời
90
Máy phát điện là module NPM chỉ bình thường, vì vậy bạn có thể loại bỏ nó với
npm uninstall -g generator-[nameOfGenerator]
1
tôi muốn thêm một cái gì đó cho hậu thế:
Nếu bạn nhận được một số lỗi của lớp 'peerDependencies' cho máy phát điện của yeoman, cập nhật yo một mình sẽ không cắt nó - bạn cần phải loại bỏ tất cả các máy phát điện mà ném lỗi và sau đó cài đặt lại bất kỳ mô-đun dẫn đến sự cố.
Thật không may, theo như tôi ahve chekced, regex không được hỗ trợ bởi npm.
4
npm uninstall -g [generator-name]
có thể không sửa UNMET DEPENDENCY. Nếu bạn sẽ không có tâm trí để cài đặt lại các module bị ảnh hưởng:
- cd vào thư mục NPM của bạn (ví dụ/usr/local/bin/node_modules)
rm -rf [generator-name]
npm cache clean
npm install -g [generator-name]
3
Tìm kiếm máy phát điện với
npm list -g --depth=0 | grep 'generator'
Remove máy phát điện với
npm uninstall -g [generator-name]
Chú ý: Không bao gồm '@ [version]' mà sau tên máy phát điện
Làm thế nào để bạn loại bỏ một máy phát điện với khoảng trống trong tên? Tôi đã thử kèm theo nó trong dấu ngoặc kép, nhưng nó nói nó không được cài đặt. –
Có vẻ như bạn có thể thay thế khoảng trắng bằng dấu gạch nối. Ví dụ. 'npm uninstall -g generator-app-with-spaces' –