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
原文地址:https://www.cnblogs.com/Jimc/p/15045355.html