จากแนวคิดการติดตั้งchocolatey
และแนวคิดที่แนะนำโดย @Tracker สิ่งที่ได้ผลสำหรับฉันคือทำสิ่งต่อไปนี้และผู้ใช้ทุกคนบน windows ก็มีความสุขกับการทำงานnodejs
และnpm
และ
เลือกC:\ProgramData\nodejs
เป็นไดเร็กทอรีการnodejs
ติดตั้งและติดตั้งnodejs
กับผู้ใช้ที่เป็นสมาชิกของกลุ่มผู้ดูแลระบบ
สามารถทำได้ด้วยช็อกโกแลตเป็น: choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
แล้วสร้างโฟลเดอร์ที่เรียกว่าที่รากของไดเรกทอรีการติดตั้งซึ่งหลังจากทำตามข้างต้นจะเป็นnpm-cache
C:\ProgramData\nodejs\npm-cache
สร้างโฟลเดอร์ที่เรียกว่าที่รากของไดเรกทอรีการติดตั้งซึ่งหลังจากทำตามข้างต้นจะเป็นetc
C:\ProgramData\nodejs\etc
ตั้งค่าตัวแปรสภาพแวดล้อมเป็นNODE
C:\ProgramData\nodejs
ตั้งค่าตัวแปรสภาพแวดล้อมเป็นNODE_PATH
C:\ProgramData\nodejs\node_modules
ตรวจสอบให้แน่ใจว่า%NODE%
มีการเพิ่มตัวแปรสภาพแวดล้อมที่สร้างไว้ก่อนหน้านี้ (หรือพา ธ ) ไปยัง%PATH%
ตัวแปรสภาพแวดล้อม
แก้ไข%NODE_PATH%\npm\npmrc
ด้วยเนื้อหาต่อไปนี้prefix=C:\ProgramData\nodejs
จากพรอมต์คำสั่งตั้งค่าการกำหนดค่าส่วนกลางเช่นนี้ ...
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
เป็นสิ่งสำคัญขั้นตอนข้างต้นควรดำเนินการตามลำดับและก่อนอัปเดต npm ( npm -g install npm@latest
) หรือพยายามติดตั้งnpm
โมดูลใด ๆ
การดำเนินการตามขั้นตอนข้างต้นช่วยให้เราสามารถดำเนินnodejs
การติดตั้งทั้งระบบได้ง่ายสำหรับผู้ใช้ทุกคนด้วยสิทธิ์ที่เหมาะสม จากนั้นผู้ใช้แต่ละคนสามารถเรียกใช้node
และnpm
ตามต้องการ