【npm】如何发布自己的 npm 包

2,768 阅读1分钟

全称 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

如下图就代表已经发布成功可以像其他模块包一样使用