Sobre la base del concepto de instalación chocolateyy 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 nodejsy npm.
Elija C:\ProgramData\nodejscomo directorio de instalación nodejse instale nodejscon 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-cacheen 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 etcen la raíz del directorio de instalación, que después de lo anterior sería C:\ProgramData\nodejs\etc.
Establecer NODEvariable de entorno como C:\ProgramData\nodejs.
Establecer NODE_PATHvariable 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\npmrccon 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 npmmódulo.
Realizar los pasos anteriores nos ayudó a ejecutar la nodejsinstalación en todo el sistema, fácilmente disponible para todos los usuarios con los permisos adecuados. Cada usuario puede ejecutar nodey npmsegún sea necesario.