如何在 npm 上发布自己的包

8/18/2022 npm

# 如何在 npm 上发布自己的包?

编写自己的npm包 (opens new window)

# 前置条件

  1. 安装node.js (node & npm 都能正常使用)

yarn是一个替代npm的工具,更好用

  1. 注册 npm 帐号 (opens new window)

登录会用到一次性密码,网页上和命令行上都是

  1. 创建自己的项目(npm init)

确保 package.json 配置正常

img

// package.json
{
  "name": "xxxx",
  "version": "0.0.1",
  "description": "test module for js",
  "main": "index.js",
  "scripts": {
    "test": "node xxx.js"
  },
  "keywords": [
    "xxx"
  ],
  "author": "[yourname]",
  "license": "MIT"
}
  1. 命令行登录 npm (可以用 npm who am i 查看是否登录成功)
> npm login

username: ...
password: ...
email(public): ...@qq.com
  1. 发布
npm publish

yarn 可以用来发布包,和npm二者选其一即可

npm 上的内容和yarn上的内容是一样的,每次发布记得改package.json里的版本号

可能会遇到的问题

  1. npm 需要更新

sudo npm install -g npm //npm update

  1. 设置 npm registry

npm config set registry https://registry.npmjs.org //set https origin