Dựa trên khái niệm cài đặt chocolatey
và ý 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 nodejs
và npm
.
Chọn C:\ProgramData\nodejs
làm thư mục cài đặt cho nodejs
và cài đặt nodejs
vớ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-cache
gố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 NODE
biến môi trường là C:\ProgramData\nodejs
.
Đặt NODE_PATH
biế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\npmrc
vớ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ỳ npm
mô-đun nào .
Việc thực hiện các bước trên đã giúp chúng tôi chạy nodejs
dướ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 node
và npm
theo yêu cầu.