npmは自分のpackageをリリースします.
4672 ワード
npmは自分のpackageをリリースします.
npmパッケージリリースフロー
npmアカウントを登録する方式1:npm公式サイト登録 方式2:端末登録 npm現在使用しているユーザを表示します.
必要なフィールド その他の内容 です. を検索するのに役立つ. が見つかります. です. です. npm倉庫にカバンをリリースします.はnpmソースを に切り替える. cdはプロジェクトの所在ディレクトリに行きます.コマンドの発行項目 を実行してください.
npmパッケージリリースフロー
npmアカウントを登録する
$ npm adduser
Username: YOUR_USER_NAME
Password: YOUR_PASSWORD
Email: [email protected]
$ npm whoami
端末にnpmアカウントを登録する$ npm login
npmパッケージを作成$ npm init packagename -y
生成されたpackage.json
において、構成情報が修正される.必要なフィールド
name
:パケット名(全部小文字で、スペースがなく、下線または横線が使用できます)version
:バージョンauthor
:著者情報main
:プログラムエントリファイルは、一般的にindex.js
description
:情報を説明し、keywords
:[]キーワードは、npm search
を使って検索すると、あなたのプロジェクトscripts
:サポートスクリプトは、デフォルトは空のtest license
:デフォルトはMIT bugs
:現在のプロジェクトのいくつかのエラー情報、もしあればdependencies
:生産環境に必要な依存性devDependencies
:開発、試験環境における依存性repository
:コード倉庫https://registry.npmjs.org/
$ npm set registry https://registry.npmjs.org/
$ npm publish
package.json
例{
"name": "hhutils",
"version": "1.0.0",
"description": "A javascript tool lib",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "https://github.com/xxx/xxx.git"
},
"keywords": [
"tools",
"decryption",
"hash"
],
"author": "hotsuitor",
"license": "ISC",
"dependencies": {
"babel-core": "^7.1.9"
}
}