@metagptx/wallet
v1.0.0
Published
Wallet service Protocol Buffers and Connect definitions for TypeScript
Readme
@metagptx/wallet
Wallet service Protocol Buffers and Connect definitions for TypeScript.
Installation
From npm registry
npm install @metagptx/walletFrom Git repository
npm install git+ssh://[email protected]:idl/js/mgx/wallet.gitUsage
import {
TestService,
QuotaService,
OrderService,
// ... other exports
} from '@metagptx/wallet';Development
# Install dependencies
npm install
# Build the library
npm run buildPublishing
发布到 npm 的 @metagptx 命名空间:
# 构建项目
npm run build
# 发布到 npm(如果是公开包)
npm publish --access public
# 或者如果是私有包(需要 npm 账户权限)
npm publish注意:
- 确保你已经登录到 npm:
npm login - 确保你有
@metagptx命名空间的发布权限 - 如果是首次发布 scoped package,需要使用
--access public标志 - 重要:npm 要求发布包时必须启用双因素认证(2FA)或使用具有 bypass 2fa 权限的访问令牌
解决 2FA 问题
如果遇到 Two-factor authentication or granular access token with bypass 2fa enabled is required 错误:
方案 1:启用 2FA(推荐)
- 访问 https://www.npmjs.com/settings/[你的用户名]/two-factor-auth
- 启用双因素认证(推荐使用 Authenticator App)
- 重新登录:
npm login(会要求输入 2FA 代码)
方案 2:使用 Granular Access Token
- 访问 https://www.npmjs.com/settings/[你的用户名]/tokens
- 创建新的 "Granular Access Token"
- 选择 "Publish" 权限,并启用 "Bypass 2FA" 选项
- 使用 token 登录:
npm login --auth-type=legacy,然后输入 token 作为密码
