-

在npm上发布自己的npm包(图文教程)

npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。

npm创建账户
在浏览器中输入:https://www.npmjs.com/ 进入npm官网 创建账号,并且需要通过邮箱验证才可以发布包

创建package.json文件
cmd里输入npm init来创建package.json文件
{
  "name": "xiyueta",
  "version": "1.0.1",
  "description": "xiyueta(谐音:喜悦它 API) 是一个快速,小型且功能丰富的JavaScript库",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "xiyueta(谐音:喜悦它 API) 是一个快速,小型且功能丰富的JavaScript库。通过易于使用的API(可在多种浏览器中使用),对HTML/CSS/JS/文档内容进行处理,可以像使用jquery语言一样来使用xiyueta。可以对html/css/js标记对检测,修改等。可以对html标签进行标签化处理,可以转成dedecms标记块,方便再次手动对html内容修改。"
  },
  "keywords": [
    "xiyueta,xiyuetaJS,js库"
  ],
  "author": "xiyueta.com",
  "license": "ISC",
  "dependencies": {
    "npm": "^7.20.2"
  }
}

发布npm包
进入cmd
npm adduser 或 npm login 命令来添加或登录npm的账户名、密码和邮箱即可。根据提示依次输入账号,密码,邮箱
使用npm login报错 输入 npm config set registry https://registry.npmjs.org/
npm publish命令进行发布啦。
更新npm包也是使用npm publish命令发布,不过必须更改npm包的版本号,也就是package.json中的version字段,否则会报错

npm命令
进入cmd
npm > 输入需要操作的命令

npm i xiyueta                  安装xiyueta包
npm view xiyueta version       查看xiyueta包最新版
npm info xiyueta               查看xiyueta包最新版更详细介绍
npm view xiyueta versions      查看xiyueta包全部版本
npm ls xiyueta                 查看本地xiyueta包版本号
npm outdated                   显示需要更新的包列表
npm update xiyueta             更新xiyueta包
npm uninstall xiyueta          删除xiyueta包