Minimalist Forum Reader
Mình thường thêm sudo khi cài mấy cái global npm package, tại vì nó cứ đòi quyền ghi trong thư mục /usr/lib/node_modules. Có ai thường làm giống mình không nhỉ ? Làm vậy có nguy cơ bị tấn công không mọi người :shame:
Mình thường thêm sudo khi cài mấy cái global npm package, tại vì nó cứ đòi quyền ghi trong thư mục /usr/lib/node_modules. Có ai thường làm giống mình không nhỉ ? Làm vậy có nguy cơ bị tấn công không mọi người :shame:

Sao đâu bác, tại nó cần quyền root, vì mặc định quyền node_modules cho mỗi root thôi... hoặc chmod hoặc chown nó lại hoặc nữa là set cho user có quyền sudo trong file sudoers...
https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
QTxYMsS.png
Reactions: KytoSai and bachhacden
có nhé, vì npm cài package nó cho phép chạy postinstall scripts, cho nên dùng sudo rất có khả năng sẽ dẹo cả hệ thống.

vụ này không phải tôi phán bừa mà là chuyện thực tế nhé, đợt đó cũng là hot topic, đợi lúc nào rảnh tôi tìm lại link =))
Reactions: tonghoangvu
Ai lại làm thế, chạy ở sudo nó ghi vào folder của root user, sau muốn chạy package đấy cũng phải thêm sudo rất phiền, chưa kể rủi ro bảo mật nữa. Hồi giờ cài gói global thì thêm -g thôi mà nhỉ, thím cài gì mà phải có sudo thế?
Ai lại làm thế, chạy ở sudo nó ghi vào folder của root user, sau muốn chạy package đấy cũng phải thêm sudo rất phiền, chưa kể rủi ro bảo mật nữa. Hồi giờ cài gói global thì thêm -g thôi mà nhỉ, thím cài gì mà phải có sudo thế?
Em chạy sudo lần đầu thôi, còn lần sau gọi ra ko cần, nhưng cài bằng yarn thì không cần sudo gì cả :haha:
Làm theo link thằng #3 hoặc chmod mấy folder đó đi cho đỡ lằng nhằng
Thím có thể thêm env NODE_PATH để chuyển lib đến 1 thư mục nào đó khác, em đang làm vậy, npm config prefix để xác nhận
TzCgPaI.jpg
nếu gói thím cài vào có chạy script sau khi install thì tức là thím đã cấp quyền root cho nó chạy lệnh sau khi install rồi. Còn nó chạy cái gì sau khi install thì hỏi thằng dev hoặc đọc code của nó. Nó chạy đụng nhầm linh tinh gì hệ thống của thím thì hên xui nhé
5ubGaWm.png