nodejs node mac instalar como javascript npm jspm

javascript - node - Instalación de paquetes npm a través de jspm con dependencias.



instalar node js ubuntu (2)

Aquí hay una lista de comandos que puede ejecutar:

jspm install npm:myDependency jspm install --no-optionnal jspm install github:authorGithubAccount/myDependency npm install myDependency

Algunas dependencias están disponibles en ambos, pero no siempre y no en la misma estructura. Aunque jspm puede manejar el sistema de módulos node.js. Tal vez la dependencia que intenta agregar no tiene ningún nodo_módulos.

Entiendo que puedo instalar paquetes npm con jspm ejecutando: jspm install npm:<pkg-name> y esto me permitirá usarlo en desarrollo (por ejemplo, dentro de mi archivo JS: import myPackage from ''myPackage''; ).

Si el archivo package.json del paquete npm contiene dependencias, me gustaría que también las instale dentro del paquete. Así que dentro de esa carpeta de paquetes, esperaría una carpeta de node_modules con paquetes. Sin embargo, cuando ejecuto el comando para instalar el paquete npm , no instala los node_modules y tendría que ir manualmente a la carpeta y ejecutar la npm install para que aparezcan. Esto significa que no puedo hacer referencia a los otros archivos / dependencias dentro del paquete sin ejecutar este comando manualmente. ¿Hay algo que pueda ejecutar a través de jspm para asegurar que se instalen?


No, no puede hacer el JSPM actualmente y creo que JSPM todavía no resuelve los paquetes NPM. Creo que hay trabajo en esto pero no está disponible mientras hablo.

Lo que sugiero es que eches un vistazo al siguiente complemento de Maven:

Plugin frontal

Lo hemos utilizado en varios proyectos y le permite ejecutar diferentes tipos de instalación para que pueda unir su proyecto.

Necesitará instalar maven 3 desde aquí:

Descargar maven

A continuación, necesitará un pom.xml básico para ejecutar la instalación jspm, así como una instalación npm. Luego puedes ejecutar tus pruebas de Karma y compilar desde esta configuración también.

De los documentos:

<execution> <id>jspm install</id> <goals> <goal>jspm</goal> </goals> <configuration> <!-- optional: The default argument is actually "install", so unless you need to run some other jspm command, you can remove this whole <configuration> section. --> <arguments>install</arguments> </configuration> </execution>

Comenzará la instalación de jspm y finalmente:

<execution> <id>npm install</id> <goals> <goal>npm</goal> </goals> <!-- optional: default phase is "generate-resources" --> <phase>generate-resources</phase> <configuration> <!-- optional: The default argument is actually "install", so unless you need to run some other npm command, you can remove this whole <configuration> section. --> <arguments>install</arguments> </configuration> </execution>

Le proporcionará la instalación npm. Esto instalará todo para usted y le proporcionará una tienda todo en uno para su entorno. Hemos estado usando esta herramienta por un tiempo y siempre se ha encontrado que es confiable, flexible y une las distintas herramientas, también está bien soportado.