nodejs node instalar how descargar actualizar node.js filesystems platform-independent home-directory platform-agnostic

instalar - Node.js-Encuentra el directorio particular en una plataforma de manera independiente



install nodejs debian 9 (4)

Bueno, sería más preciso confiar en la característica y no en un valor variable. Especialmente porque hay 2 variables posibles para Windows.

function getUserHome() { return process.env.HOME || process.env.USERPROFILE; }

EDITAR : como se menciona en una respuesta más reciente, https://stackoverflow.com/a/32556337/103396 es la forma correcta de hacerlo ( require(''os'').homedir() ).

Process.platform devuelve "win32" para Windows. En Windows, el directorio de inicio de un usuario puede ser C: / Users [USERNAME] o C: / Documents and Settings [USERNAME] dependiendo de la versión de Windows que se esté utilizando. En Unix esto no es un problema.



¿Por qué no utilizar la variable de entorno USERPROFILE en win32?

function getUserHome() { return process.env[(process.platform == ''win32'') ? ''USERPROFILE'' : ''HOME'']; }

EDITAR : como se menciona en una respuesta más reciente, https://.com/a/32556337/103396 es la forma correcta de hacerlo ( require(''os'').homedir() ).


os.homedir() fue agregado por este PR y es parte de la versión 4.0.0 pública de nodejs.

Ejemplo de uso:

const os = require(''os''); console.log(os.homedir());