Dựa trên khái niệm cài đặt chocolateyvà ý tưởng được đề xuất bởi @Tracker, điều làm việc cho tôi là thực hiện những điều sau đây và tất cả người dùng trên windows sau đó rất vui khi làm việc với nodejsvà npm.
Chọn C:\ProgramData\nodejslàm thư mục cài đặt cho nodejsvà cài đặt nodejsvới bất kỳ người dùng nào là thành viên của nhóm quản trị viên.
Điều này có thể được thực hiện với sô cô la như: choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
Sau đó tạo một thư mục được gọi là thư mục npm-cachegốc của thư mục cài đặt, sau đó sẽ làm theo C:\ProgramData\nodejs\npm-cache.
Tạo một thư mục được gọi etcở thư mục gốc của thư mục cài đặt, mà sau khi làm theo ở trên sẽ là C:\ProgramData\nodejs\etc.
Đặt NODEbiến môi trường là C:\ProgramData\nodejs.
Đặt NODE_PATHbiến môi trường là C:\ProgramData\nodejs\node_modules.
Đảm bảo %NODE%biến môi trường được tạo trước đây được thêm vào (hoặc đường dẫn của nó) được thêm vào %PATH%biến môi trường.
Chỉnh sửa %NODE_PATH%\npm\npmrcvới nội dung sauprefix=C:\ProgramData\nodejs
Từ dấu nhắc lệnh, đặt cấu hình chung như vậy ...
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
Điều quan trọng là các bước trên được thực hiện tốt nhất theo trình tự và trước khi cập nhật npm ( npm -g install npm@latest) hoặc cố gắng cài đặt bất kỳ npmmô-đun nào .
Việc thực hiện các bước trên đã giúp chúng tôi chạy nodejsdưới dạng cài đặt toàn hệ thống, dễ dàng có sẵn cho tất cả người dùng có quyền thích hợp. Mỗi người dùng sau đó có thể chạy nodevà npmtheo yêu cầu.