¿Cómo instalar módulos sin npm en node.js?

Podemos instalar los módulos requeridos para un proyecto en particular en node.js sin npm , el administrador de paquetes de Nodes recomendado que usa yarn . Yarn es un administrador de paquetes maravilloso. Al igual que npm, si tiene una carpeta de proyecto con package.json que contiene todas las dependencias requeridas mencionadas para el proyecto, puede usar yarn para instalar todas las dependencias.

1. ¿Cómo instalar hilo? 
 

Para instalar yarn, visite la página de instalación oficial de yarn ( https://classic.yarnpkg.com/en/docs/install ). La página detectará automáticamente el sistema operativo que está utilizando. Las instrucciones de instalación adicionales también se mencionan en la página de instalación. Una vez que haya seguido los pasos del administrador de instalación y se haya completado el proceso de instalación, escriba el siguiente comando en el símbolo del sistema ternimal/.

yarn --version 

Esto debería mostrar la versión particular que está utilizando en su computadora. Por ejemplo: 1.22.5 . Ahora que hemos instalado yarn, veamos cómo usamos yarn en nuestros proyectos.

2. ¿Cómo usar hilo para instalar proyectos? 
 

Para usar yarn, vaya a la carpeta donde se necesitan instalar los módulos. Si no está inicializado con yarn, ejecute el comando yarn init . Hará algunas preguntas sobre el proyecto para crear el archivo package.json . El archivo package.json es el archivo más importante, ya que contiene los módulos necesarios que requiere su proyecto. Cualquiera que tenga el archivo package.json puede ejecutar algunos comandos (lo discutiremos más adelante) para instalar todas las dependencias requeridas por su proyecto. Obtendrá una pregunta similar cuando ejecute el comando yarn init :

question name (testdir): my-awesome-package
question version (1.0.0):
question description: 
    The best package you will ever find.
question entry point (index.js):
question git repository: 
    https://github.com/yarnpkg/example-yarn-package
question author: Yarn Contributor
question license (MIT):
question private:
success Saved package.json
Done in 87.70s.

Una vez hecho esto, se crea un paquete, un archivo json. Si abre el archivo package.json, debería verse así:

{
     "name": "my-awesome-package",
     "version": "1.0.0",
     "description": "The best package you will ever find.",
     "main": "index.js",
     "repository": {
           "url": "https://github.com/yarnpkg/example-yarn-package",
           "type": "git"
     },
     "author": "Yarn Contributor",
     "license": "MIT"
}

Alternativamente, si tiene un proyecto que contiene un archivo package.json desde el principio, puede usar el comando yarn o yarn install para instalar todas las dependencias mencionadas desde el archivo package.json.

Nota: si no desea responder a todas las preguntas al ejecutar el comando yarn init (aunque no se recomienda), puede usar el comando yarn init -y para inicializarlo con los valores predeterminados. Puede cambiar los detalles editando el archivo package.json con un editor de texto adecuado. 

3. Instalar paquetes en la carpeta del proyecto 
 

Ahora veremos cómo podemos instalar paquetes usando yarn. Supongamos que queremos instalar el paquete llamado express. Ingresaríamos el siguiente comando para instalar express: 

// Command to install express to the current project folder
yarn add express  

// Command to install express globally in your machine
yarn global add expres 

// This is the most generalized way, Just replace  
// the <package-name> with the name of the package
yarn add <package-name> 

Nota: La palabra clave global se usa para informar a yarn que queremos instalar express globalmente. 

Referencia: Hay muchos más comandos que puedes ejecutar con yarn. Se menciona una lista de comandos en el siguiente enlace: https://classic.yarnpkg.com/en/docs/cli 

Si está migrando de npm a yarn, puede usar esta hoja de trucos para conocer los comandos similares para yarn. 

Publicación traducida automáticamente

Artículo escrito por ankurkayalcse y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *