npm包从创建到发布

98 阅读1分钟

背景

在工作中我们积累了一些自己的功能代码。这些功能代码可以在其它项目中重复使用,此时我们就可以选择把代码打包放在[npm]上,在需要要使用的项目中,通过npm install去下载下来。

npm项目初始化 npm init --yes

在本地磁盘上创建一个空项目,给文件夹取名,注意先去npm网官去确定一下,这个项目名是否已经被占用了。(如果这个名字已经被占用了,则你是无法向npm上上传的)。

npm view 包名 这个命令用来查看 某个包的信息 如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用。 否则,说明不可用。

完成功能开发

正常开发,完成你的代码。在默认情况下,index.js是这个项目的入口文件。

切换当前npm源到官网

npm config get registry

查看当前的npm的registry配置,确保是registry.npmjs.org

如果不是,可以通过如下命令来设置

npm config set registry registry.npmjs.org

手动设置registry

连接npm: npm adduser

这个命令需要输入四个信息以供连接上npmjs:

  • 用户名
  • 密码
  • 邮箱(是你在npmjs官网上注册时使用的信息)
  • 校验密码。它会向你的邮箱发邮件

把包上传到npm

命令: npm publish

删除包

npm unpublish --force //强制删除

更新包

  1. 修改代码,保存。
  2. 更新版本号。可直接在package.json中修改:只能改大,不能改小。
  3. 重新publish