- Node.js version 20
- 如果您正在使用 nvm (推荐),运行
nvm use
将自动为您选择正确的节点版本。
- 如果您正在使用 nvm (推荐),运行
- 通过在 metamask-extension 项目中执行命令来启用 Corepack。Corepack
corepack enable
是 Node.js 默认附带的实用程序。它使用packageManager
项目的 package.json 文件中属性指定的版本,按项目管理 Yarn。请注意, Yarn 的现代版本不打算全局安装或通过 npm 安装。 - 复制根目录中.metamaskrc.dist并将其重命名为.metamaskrc
INFURA_PROJECT_ID
用您自己的个人Infura API Key替换该值- 如果您没有 Infura 帐户,您可以在 Infura website 上免费创建一个。
- 如果调试 MetaMetrics,则需要为
SEGMENT_WRITE_KEY
Segment write key添加一个值,请参阅在MetaMask 上进行开发 - Segment. - 如果调试未处理的异常,您需要为
SENTRY_DSN
Sentry Dsn添加一个值,请参阅在 MetaMask - Sentry 上进行开发. - 或者,将该
PASSWORD
值替换为您的开发钱包密码,以避免每次打开应用程序时都输入该密码。
- 运行
yarn install
以安装依赖项 ./dist/
使用yarn dist
(针对基于 Chromium 的浏览器)或yarn dist:mv2
(针对 Firefox)将项目构建到文件夹中- 或者,要创建开发版本,您可以运行
yarn start
(针对基于 Chromium 的浏览器)或yarn start:mv2
(针对 Firefox) - 未压缩的版本可以在 中找到,压缩的版本在构建后
/dist
可以在 中找到。/builds
- 有关构建系统使用信息,请参阅构建系统自述文件。
- 或者,要创建开发版本,您可以运行
- 按照以下说明验证您的本地构建是否正常运行:
forked from MetaMask/metamask-extension
-
Notifications
You must be signed in to change notification settings - Fork 0
🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
License
mahuanhuan/metamask-extension
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
Resources
License
Contributing
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 50.8%
- TypeScript 46.0%
- SCSS 2.6%
- Shell 0.3%
- MDX 0.2%
- HTML 0.1%