本文介绍了如何搭建一个Node.js项目,Node.js被广泛应用于以太坊生态系统。文章详细介绍了如何安装Node.js、创建项目、以及如何使用npm管理包。同时,还提到了使用npx运行本地安装的可执行文件,并建议使用Git进行版本控制。
新的软件行业通常以每个项目共享相同的技术栈开始。以太坊生态系统也不例外,并且首选语言是 JavaScript。许多以太坊库,包括 OpenZeppelin 软件,都是用 JavaScript 或其变体编写的。
JavaScript 代码传统上作为网站的一部分在 Web 浏览器上运行,但也可以使用 Node 作为独立进程执行。
本指南将帮助你设置 Node 开发环境,你需要它来使用不同的 OpenZeppelin 工具和其他第三方产品。
如果你已经熟悉 Node、npm 和 Git,请随时跳过本指南! |
有多种方法可以在你的机器上安装 Node:你可以通过 包管理器 获取它,也可以直接下载 安装程序。
如果你运行的是 Windows,请考虑使用 适用于 Linux 的 Windows 子系统,因为大部分生态系统都是为 Linux 编写的。 |
完成后,在终端上运行 node --version
以检查你的安装:任何 active or maintenance version 都应该与大多数以太坊软件兼容。
$ node --version
v20.17.0
JavaScript 软件通常捆绑在 packages 中,这些 packages 通过 npm 注册表 分发。package 只是一个包含名为 package.json
文件的目录,该文件描述了 package 的名称、版本、内容等。当你构建自己的项目时,你将创建一个 package,即使你不打算分发它。
所有 Node 安装都包含一个用于 npm 注册表的命令行客户端,你将在开发自己的项目时使用它。要启动一个新项目,为其创建一个目录:
$ mkdir learn && cd learn
然后我们可以初始化它:
$ npm init -y
就这么简单!你新创建的 package.json
文件将随着项目的增长而发展,例如使用 npm install
安装依赖项时。
JavaScript 和 npm 是世界上使用最多的软件工具之一:如果你有任何疑问,你会在网上找到大量关于它们的信息。 |
npx
npm 注册表中存储着两种类型的 packages:libraries 和 executables。安装的 libraries 像任何其他 JavaScript 代码一样使用,但 executables 很特别。
安装 node 时包含第三个二进制文件:npx
。它用于运行本地安装在你的项目中的 executables。
虽然 Hardhat 可以全局安装,但我们建议在每个项目中本地安装,以便你可以按项目控制版本。
为了清晰起见,我们将在指南中显示完整命令,包括 npx
,这样我们就不会因为二进制文件不在系统路径中而出现错误:
$ hardhat init
hardhat: command not found
$ npx hardhat init
👷 Welcome to Hardhat v2.22.12 👷
? What do you want to do? …
运行 npx 时,请确保你位于项目的目录中!否则,它将再次下载完整的可执行文件以运行该命令,这在大多数情况下不是你想要的。 |
在你开始编码之前,你应该将 版本控制软件 添加到你的项目以跟踪更改。
到目前为止,最常用的工具是 Git,通常与 GitHub 结合使用以进行托管。事实上,你将在我们的 GitHub 仓库 中找到所有 OpenZeppelin 软件的完整源代码和历史记录。
如果你以前从未使用过 Git,一个好的起点是 Git Handbook。 |
不要将助记词、私钥和 API 密钥等机密信息提交到版本控制!确保你 .gitignore 包含机密信息的文件。 |
- 原文链接: docs.openzeppelin.com/le...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!