全称 node package manager是世界上最大规模的包管理系统。
nrm
nrm是一个npm的镜像源管理工具,可以快速的在npm源间切换。 npm默认情况下使用的是npm官方源[ registry.npmjs.org/ ]。在国内使用这个源比较慢,所以一般是切换到淘宝源:[ registry.npm.taobao.org/ ].
npm config get registry 可以查看当前源
如何使用npm 切换到taobao源需要写成
npm set registry https://registry.npm.taobao.org/
再次执行 npm config get registry 可以看到已经切换成功。
下面是nrm的操作
npm install -g nrm // 全局安装nrm
nrm ls //查看可选的源(带*号的为当前源) 请看下图
nrm current //查看当前源
nrm use <registry> //registry为源名 比如切换回npm
nrm use npm //切换成npm官方源
npm 发包
先使用npm init -y 创建一个简单package.json 文件,
创建bin目录,新增www文件,名称可以随便写。
在本地开发模块包的时候,可以使用npm link调试,将模块链接到对应的运行项目中去。
如下图,先执行npm link 进行关联,然后执行你对应的命令就可以像使用其他的模块包一样正常使用他了。
调试完以后还可以使用 npm unlink 进行取消关联,如下图
- 最后是包的发布 先去npm官网注册一个账户 [ www.npmjs.com/ ],然后使用命令进行登录
npm addUser #根据提示输入你的用户名密码,如下图
npm whoami可以查看当前登录的用户是谁
npm whoami
最后使用npm pulish 进行发布
npm publish
如下图就代表已经发布成功可以像其他模块包一样使用