どのようにnpmパッケージを開発し、発表しますか?
4290 ワード
一、nodejsをインストールする
多くなくて言って、ネット上の教程は多くあります.
二、自分のnpmバッグを作ります.
ディレクトリ構造 npm-test a.js b.js package.json 開発
簡単に理解できるように簡単にハロープログラムを開発します.
a.js
まず、npmアカウントを登録して、自分で行きます.https://www.npmjs.com 登録すればいいです.ここでは多く話しません
アカウントを追加
npmパッケージをリリースします
npmパッケージを取得
npmで包む
普通のnpmバッグを使うのと同じです.テストは簡単です.index.jsを作成して、入力してください.
npmパッケージを更新します
npmパッケージの更新も
多くなくて言って、ネット上の教程は多くあります.
二、自分のnpmバッグを作ります.
ディレクトリ構造
簡単に理解できるように簡単にハロープログラムを開発します.
a.js
function hello(name){
console.log("hello "+ name);
}
exports.hello=hello;
b.jsvar h=require('./a');
h.hello('Jarrick');
コマンドnpm initを使ってpackage.jsonを作成します.{
"name": "qzy-npm-test",
"version": "1.0.1",
"description": "npm ",
"main": "a.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": "",
"keywords": [
"qzy",
"npm-test"
],
"author": "quanzaiyu",
"license": "ISC"
}
三、npmパッケージを発表するまず、npmアカウントを登録して、自分で行きます.https://www.npmjs.com 登録すればいいです.ここでは多く話しません
アカウントを追加
npm adduser
自分のnpmアカウント名とパスワードとメールボックスを記入してください.npmパッケージをリリースします
npm publish
npm個人センターに入ると、自分のnpmバッグがすでに上に掲載されています.npmパッケージを取得
npm install
ここのpackage-nameはqzy-npm-testを使って見れます.もう一つのnode_があります.modulesディレクトリの中にはqzy-npm-testフォルダがもう一つあります.中には先ほど作成したnpmパッケージがあります.a.js、b.js、package.jsonの3つのファイルが含まれています.npmで包む
普通のnpmバッグを使うのと同じです.テストは簡単です.index.jsを作成して、入力してください.
let a = require('qzy-npm-test')
a.hello('qzy')
node index
を実行すると、出力が見えます.npmパッケージを更新します
npmパッケージの更新も
hello qzy
コマンドで発行されますが、npmパッケージのバージョン番号、すなわちpackage.jsonのversionフィールドを変更しないとエラーが発生します.npm ERR! publish Failed PUT 403
npm ERR! code E403
npm ERR! You cannot publish over the previously published version 1.0.0. : qzy-npm-test
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\quanzaiyu\AppData\Roaming\npm-cache\_logs\2017-09-12T07_59_18_829Z-debug.log
成功後のヒント:λ npm publish
+ qzy-npm-test@1.0.1