npm发布自己的包

516 阅读2分钟

最近工作中用到了npm发布自己的包,分享下经验,这里仅介绍怎么发布npm包。

首先要创建自己的npm账号(免费的)

有账号的可以跳过这步

www.npmjs.com/npm 官网

    进入官网点击注册,如下图:

图片

设置用户名、输入邮箱、设置密码,进入输入的邮箱点开官方发的邮件

一定要点邮件,不然未认证成功,影响后面发布操作

Step1 初始化包

    新建一个文件夹在当前文件夹,并在新建的文件夹内打开cmd,输入命令

npm init  

图片     然后一路回车到底,你会发现刚刚新建的文件夹里多了个 package.json 文件

{  
"name""cute"//包名  显示你创建的包名 your-project  
"version""1.0.0"//版本号  
"description": "",  
"main": "index.js",  
"scripts": {    "test": "echo "Error: no test specified" && exit 1"  },  
"author": "",  "license": "ISC"
}

Step2 查看npm地址

npm config get registry   

如果之前用的淘宝镜像

    输入命令切换地址

npm config set registry http://registry.npmjs.org

Step3 npm登录

第一次发布包:

在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功

非第一次:

npm login

依次输入注册时的用户名、密码(密码输入时光标是不动的正常输入就好)、邮箱。出现下面信息证明登录成功

图片

Step4 发布

npm publish

注:

    1.发布前要记得去npm官网查看下有没有重名

    2.package.json文件里的name 为包名书写要符合规范,更新包时版本号不可以一样。

    3.报错403、400 查看包名是否名重复、不规范,另外检查下注册时有没有点击官方发来的邮件链接。

Step5 发布完毕

再切换回国内淘宝镜像

npm config set registry https://registry.npm.taobao.org

Step6 通过npm官网登录并查看自己发布的依赖包

复制自己发布包的安装命令,如下图:

图片

npm i your-project   //输入自己的包名 your-project

tips

npm常用指令

 npm init           //初始化依赖
 npm install        //下载包 
 npm unistall       //删除包 
 npm login          //登录
 npm npm adduser        //模块发布用户登录 
 npm unpublish      //下架依赖 
 npm config set     //设置仓库镜像

package.json 部分属性说明

name             //包的名称
version          //包的版本号
description      //包的描述
author           //包的作者
dependencies     //生产环境依赖包列表
devDependencies  //开发环境依赖包列表

    欢迎留言,开拓梦想的价值,源于我们心灵的默契,让我们共同学习进步!