npm上传自己的依赖包
第一步:注册npm账号(如已有账号可跳过此步骤)
npm官方地址:https://www.npmjs.com/
注册属于自己的npm账号。
第二步:初始化项目
(1)新建一个文件夹,如:test-npm-upload
(2)然后进入该文件夹打开cmd命令行,输入命令:npm init
,一路回车到底,你会发现刚刚新建的文件夹里多了个 package.json 文件
{
"name": "test-npm-upload", //包名
"version": "1.0.0", //版本号
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
第三步:查看npm地址
npm config get registry # 或 npm get registry
如果之前用的淘宝镜像,需要切换地址,输入命令:
npm config set registry http://registry.npmjs.org
第四步:npm登录
npm login
依次输入注册时的用户名、密码(密码输入时光标是不动的正常输入就好)、邮箱,如果出现下面信息证明登录成功。
Logged in as jimc666 on https://registry.npmjs.org/.
第五步:发布
npm publish
发布完成,可通过npm官网登录并查看自己发布的依赖包。
注意:
- 发布前要记得去npm官网查看有没有重名。
package.json
文件里的name
为包名书写要符合规范,更新包时版本号不可以一样。- 报错403、400 查看包名是否名重复、不规范,另外检查下注册时有没有点击官方发来的邮件链接。
如果你想要下架依赖包,可输入:
npm unpublish <依赖包名>[@版本号] [--force]
# 没有输入版本号则下架整个依赖包,否则下架指定版本依赖包
# --force 强制下架
第六步:使用
切换回国内淘宝镜像:
npm config set registry https://registry.npm.taobao.org
在需要使用该依赖的项目下输入:
npm i test-npm-upload