npmパッケージをローカルでテストする方法

独自のnpmパッケージを開発する場合は、最初にローカルでテストする必要があります。

モジュール化したいプロジェクトでこのニーズがありました。

例として、私が呼んだパッケージがありました。flaviocopes-common-database

私は前に付けましたflaviocopes-一意の名前空間を指定します。

パッケージ内に追加しましたpackage.json内のモジュール名を持つファイルnameプロパティといくつかの依存関係:

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

それから私は走った

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: