Sobre la base del concepto de instalación chocolatey
y la idea sugerida por @Tracker, lo que funcionó para mí fue hacer lo siguiente y todos los usuarios en Windows estaban felices de trabajar con nodejs
y npm
.
Elija C:\ProgramData\nodejs
como directorio de instalación nodejs
e instale nodejs
con cualquier usuario que sea miembro del grupo de administradores.
Esto se puede hacer con chocolate como: choco install nodejs.install -ia "'INSTALLDIR=C:\ProgramData\nodejs'"
Luego cree una carpeta llamada npm-cache
en la raíz del directorio de instalación, que después de lo anterior sería C:\ProgramData\nodejs\npm-cache
.
Cree una carpeta llamada etc
en la raíz del directorio de instalación, que después de lo anterior sería C:\ProgramData\nodejs\etc
.
Establecer NODE
variable de entorno como C:\ProgramData\nodejs
.
Establecer NODE_PATH
variable de entorno como C:\ProgramData\nodejs\node_modules
.
Asegúrese de que %NODE%
la variable de entorno creada anteriormente se agregue (o su ruta) se agregue a %PATH%
la variable de entorno.
Edita %NODE_PATH%\npm\npmrc
con el siguiente contenidoprefix=C:\ProgramData\nodejs
Desde el símbolo del sistema, establezca la configuración global de esta manera ...
npm config --global set prefix "C:\ProgramData\nodejs"
npm config --global set cache "C:\ProgramData\nodejs\npm-cache"
Es importante que los pasos anteriores se realicen preferiblemente en secuencia y antes de actualizar npm ( npm -g install npm@latest
) o intentar instalar cualquier npm
módulo.
Realizar los pasos anteriores nos ayudó a ejecutar la nodejs
instalación en todo el sistema, fácilmente disponible para todos los usuarios con los permisos adecuados. Cada usuario puede ejecutar node
y npm
según sea necesario.
C:\Program Files
está preparado para problemas constantes de administración correcta. ➪ Prefiero mover doD:\my-repository\npm
o tal.