參考鏈接
- http://www.haomou.net/2015/12/11/2015_npm_publish/
- http://frontenddev.org/article/how-to-publish-a-nodejs-npm-package.html#heading-1-6
- http://weizhifeng.net/how-to-publish-a-node-module.html
使用到的終端命令
var a = a
# 初始化一個(gè)package.json
npm init
# 設(shè)置npm賬號
npm login / npm adduser
# 查看當(dāng)前npm賬號
npm whoami
# 向npm發(fā)布一個(gè)模塊
npm publish
# 立即安裝自己剛才發(fā)布的模塊
npm install xxx
# 刪除自己發(fā)布的npm模塊中的摸個(gè)版本
npm unpublish modules_name@versions
# 徹底刪除自己發(fā)布的npm模塊
npm unpublish --force modules_name
注意點(diǎn):
注冊全局命令:以命令名為文件名,寫在bin文件夾下,并在package.json里面補(bǔ)充bin
遇到的困難點(diǎn):
- 發(fā)布時(shí)遇到一次報(bào)錯(cuò),原因:NPM源設(shè)置成了淘寶源,切換為NPM默認(rèn)源即可;
- npm publish 和 npm install之后,終端命令不起作用,原因:bin/xxx 文件格式不對,用sublime改為javascript格式的就好了,修改路徑:view/Syntax/JavaScript/JavaScript
遺留問題:
- bin/xxx 寫成 bin/xxx.js ,npm install 的時(shí)候就會(huì)報(bào)錯(cuò),不知道原因。后來新發(fā)布一個(gè)npm是可以的,不知是不是中途該文件名的原因。