在 npmjs 发布自己的包

目前在系统的学习 nodejs,nodejs 提供了包管理工具 npm,可以通过npm install安装第三方别人开源的包,例如 webpack,jquery 等,学习 vue 框架的时候,vue-cli 也是通过npm install进行安装的,正好学到这里了,记录一下发布自己的包到 npm 网站

npmjs 官网

注册

首先要在 npmjs 官网注册自己的账号

新建要发布的测试包

我这里新建了一个测试项目 sywtools
在这里插入图片描述
index.js 为入口文件,里面引入了 greet.js 和 farewell.js 文件,并将里面的方法导出
index.js
greet.js 文件为打招呼方法,里面有两个方法,为 sayHello 和 sayHi,调用就打印 Hello 和 Hi
greet.js
farewell.js 文件为告别方法,里面有一个方法 sayBye,调用就打印 Bye
farewell.js
package.json 文件为配置文件,在项目根目录使用npm init即可生成配置文件
package.json
README.md 为说明文档

发布包

在项目目录执行以下命令登录 npm

npm login

然后按提示输入注册的用户名、密码、邮箱和动态密码
登录npm示例

登录时需要使用的是官方的镜像地址,不能使用淘宝镜像或其他的,否则会登陆失败

在项目根目录使用下面命令发布包

npm publish

发布包示例

  1. 发布时 npmjs 网站不能有同名项目,否则会发布失败
  2. 第二次发布需要更改 package.json 文件的版本号,否则会发布失败

然后可以在 npm 搜索到刚刚发布的包了
搜索查看
发布的包的详情
点击自己的头像,找到 packages 也可以看到自己发布的包
packages

测试

新建了一个 test 文件夹,然后在根目录下安装刚刚上传的包
在这里插入图片描述
测试包方法
index.js
控制台执行
控制台执行

删除已发布的包

使用以下命令删除

npm unpublish 包名 --force

使用npm unpublish命令只能删除 72 小时以内发布的包
使用npm unpublish删除的包在 24 小时内不允许重复发布

我这里发布了一个 sywtools1 演示删除,可以看到现在是能搜索到的,点击头像的 packages 也可以看到
搜索
packages
运行命令删除
删除包示例
之后搜索就能搜索到一个,packages 也就只有一个了
搜索查看
packages

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值