参考链接
- 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
# 初始化一个package.json
npm init
# 设置npm账号
npm login / npm adduser
# 查看当前npm账号
npm whoami
# 向npm发布一个模块
npm publish
# 立即安装自己刚才发布的模块
npm install xxx
# 删除自己发布的npm模块中的摸个版本
npm unpublish modules_name@versions
# 彻底删除自己发布的npm模块
npm unpublish --force modules_name
注意点:
注册全局命令:以命令名为文件名,写在bin文件夹下,并在package.json里面补充bin
遇到的困难点:
- 发布时遇到一次报错,原因:NPM源设置成了淘宝源,切换为NPM默认源即可;
- npm publish 和 npm install之后,终端命令不起作用,原因:bin/xxx 文件格式不对,用sublime改为javascript格式的就好了,修改路径:view/Syntax/JavaScript/JavaScript
遗留问题:
- bin/xxx 写成 bin/xxx.js ,npm install 的时候就会报错,不知道原因。后来新发布一个npm是可以的,不知是不是中途该文件名的原因。