que node instalar javascript node.js npm

javascript - instalar - npm install node



Cuando se requiere un paquete npm, ¿qué significa una barra inclinada en el nombre del paquete? (1)

La barra (como su uso principal), simplemente se usa para rutas de archivos.

require(''shelljs/global'') cargará el script del archivo global.js .

require(''shelljs/make'') cargará el script del archivo make.js

Sin embargo, require(''shelljs'') cargará el script de shell.js . ¿Por qué? Veamos el contenido de package.json : Es "main": "./shell.js" que hace la magia.

Mientras se "requieren" módulos no locales de NodeJS, ¿cuál es el significado de barra en el nombre del módulo?

Ejemplo:
de la página github del módulo ShellJS npm (enlace: https://github.com/shelljs/shelljs#javascript )

require(''shelljs/global'');
require(''shelljs/make'');

Al observar la estructura de directorios del proyecto github de ShellJS, observo que tanto global.js como make.js están al mismo nivel que shell.js, que es el punto de entrada principal del módulo según su package.json. Entonces, ¿qué significa la barra inclinada en el nombre del paquete y cómo, en el ejemplo anterior, se resuelve la ruta a "global" y "make"?