npm パッケージを公開する:メモ
Tweetnpm registry のアカウントを作ろう
https://docs.npmjs.com/getting-started/publishing-npm-packages
まずは npm registry のアカウントを作ります。terminal で以下のコマンドを実行します。
アカウントを作成する
npm adduser
次の項目を聞かれるので、入力します。E-mail アドレスは公開される点に注意してください。
アカウント情報の入力
Username: superyusuke
Password:
Email: (this IS public) super.yusuke0000@gmail.com
mail の verification が送られてくるので、メールに添付された URL をクリックして verification しましょう。
package.json を作ろう
以下のコマンドを terminal で実行します。
最初に
npm init -y
これで全ての項目を仮に埋めた package.json ができます。
{
"name": "your-package-name",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
name が特に重要で、これが公開されるパッケージ名になりますので、任意の名前に変更しましょう。
node module を作ろう
次に node module を作ります。
index.js
module.exports = val => {
console.log(val);
};
npm package を公開しよう
公開する
npm publish --access public
これで npm registry にあなたの npm package が公開されました。
npm を インストールして使おう
先ほどのプロジェクトとは別の、新規プロジェクトを作って、先ほど公開した npm package をインストールして使用します。
公開したものをインストールする
npm install package-name -D
require で install した package を読み込んで使用します。
読み込んで使う
const yourModule = require("your-package-name");
yourModule("cant kkk");
``
以下のコマンドで実行しましょう。
```sh:title=node で実行する
node index.js