Creé un paquete npm que tiene muchas dependencias, pero cuando pruebo mi aplicación con npm install -g ./ la aplicación se agrega en el directorio global npm pero sin la carpeta de módulos de nodo. Por lo tanto, cuando la aplicación se ejecuta a través de la terminal, aunque se reconoce la aplicación, no funciona porque ninguna de las dependencias está instalada.
¿Cómo puedo asegurarme de que la aplicación instale módulos de nodo cuando se publique en el registro npm?
Si instalo los módulos de nodo de forma independiente en la carpeta del proyecto haciendo npm install , la aplicación funciona. No quiero que el usuario instale los paquetes de forma independiente. Lo que espero es la instalación completa de la aplicación y las dependencias requeridas solo con npm install -g my_package
También he usado yarn como administrador de paquetes, y las dependencias se enumeran en "dependencias" en el archivo package.json. El campo "bin" en el archivo package.json apunta a nuestra aplicación, que también se puede ejecutar como node bin/index.js . Esta app también la reconoce el terminal, el único problema son las dependencias
Creo que puede usar este comando npm install --save entonces podría funcionar.