Cómo probar un paquete npm localmente

Si desea desarrollar su propio paquete npm, primero debe probarlo localmente.

Tenía esta necesidad con un proyecto que quería modularizar.

Tenía un paquete al que llamé, como ejemplo,flaviocopes-common-database.

Yo anteponíaflaviocopes-para darle un espacio de nombres único.

Dentro del paquete agregué unpackage.jsonarchivo con el nombre del módulo en elnamepropiedad y algunas dependencias:

{
  "name": "flaviocopes-common-database",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "pg": "^8.0.2",
    "sequelize": "^5.21.6"
  }
}

Entonces corrí

npm link

This created a symbolic link in the /usr/local/lib/node_modules/ folder, that contains the global npm packages in the system, the ones installed using npm -g, to be clear.

I had

/usr/local/lib/node_modules/flaviocopes-common-database

Pointing to the local file I had in

/Users/flavio/dev/code/flaviocopes-common-database

Now in another project I wanted to use this module, so I ran

npm link flaviocopes-common-database

and I was able to import it in the Node.js code using the usual require() syntax:

const database = require('flaviocopes-common-database')

Download my free Node.js Handbook


More node tutorials: