Tôi vừa xem một cuộc nói chuyện mà diễn giả đề nghị chạy:
npm config set ignore-scripts true
để các tập lệnh sau cài đặt và tập lệnh cài đặt sẵn của gói không chạy. Bằng cách đó, bạn sẽ tránh được virus trong gói độc hại.
Câu hỏi của tôi là: Sau khi chạy lệnh này, tôi có phải làm bất cứ điều gì khác với npm cài đặt các gói và để chúng hoạt động trong một dự án không?
Nếu chạy lệnh này không có bất tiện bổ sung khi sử dụng npm, thì chạy nó sẽ không có nhược điểm. Nó sẽ chỉ giúp bạn tránh virus.
Nếu đây là trường hợp, tại sao đây không phải là cài đặt mặc định?
Tôi hỏi bởi vì tôi cho rằng bằng cách bỏ qua các tập lệnh gói, các gói npm sẽ hoạt động khác đi và người ta sẽ phải làm nhiều việc hơn bằng tay.
pre
/post
-install
script cho mục đích thiết lập / cấu hình. Trong khi thiếtignore-scripts
đểtrue
có thể giảm thiểu mã độc hại có thể, và thường làm, kết quả trong gói (s) đang được cài đặt mà chỉ đơn giản không hoạt động.