npm发包指南

Last Modified: 2026/02/05

创建和初始化包

可以直接参考 使用 vite 创建 JS 库

如果希望创建 scoped 包则可以使用以下命令:

# my-username 替换成你npm真实的用户名
npm init --scope=@my-username

发布包

开发完毕之后,就可以发包了。但是现在所有包现在都需要双因素认证(2FA)或启用绕过 2FA 的细粒访问令牌 ,才能创建和发布包。

我们这里就以如何启用绕过 2FA 的细粒访问令牌(以下简称 token)为例说明如何发包。

1、创建 token

首先你得注册一个 npm 账号,这里不赘述。登录 npm 账号,在页面右上角点击你的头像,弹出菜单中点击 ACCESS TOKENS

进入到 token 列表页面,点击页面上的“Generate New Token” 按钮进入到创建新 token 页面,如下所示:

这里最重要的是勾选 “Bypass two-factor authentication(2FA)”复选框。还有就是 Permissions 下拉框中根据需要选择 token 的权限。

信息填写完毕后点击“Generate Token” 按钮生成 token,注意保存 token,首次可见,以后就看不见了。

2、配置 token

在项目目录中创建一个 .npmrc 文件,里面加入一下内容:

//registry.npmjs.org/:_authToken=npm_HRKwWIOw6Ixs7Wn6SSAhSbbxxxxxx

注意将 npm_HRKwWIOw6Ixs7Wn6SSAhSbbxxxxxx 这一段替换成你刚刚申请的 token。

3、package.json 中配置一个发包命令

"scripts": {
    "release": "npm publish --access public"
}

发包是可以运行 npm run release 即可。其中 --access public 不是必须的,只有 scoped 包才有必要。

参考文档

有问题吗?点此反馈!

温馨提示:反馈需要登录