You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Typescript编写的node_modules包并强制重新编译

修改node_modules中Hardhat的TS源码后强制重新编译的操作步骤
  • 第一步:进入当前项目node_modules下的hardhat包根目录
    cd ./node_modules/hardhat
    
  • 第二步:安装hardhat自身的开发依赖(TS编译所需的工具默认不会在项目安装时被下载)
    如果你的项目用npm:
    npm install
    如果你的项目用yarn:
    yarn install
    如果你的项目用pnpm:
    pnpm install
  • 第三步:执行Hardhat预设的TS编译命令完成全量编译
    对应包管理器执行npm run build/yarn build/pnpm build即可
  • 可选:如果需要边修改代码边自动编译增量更新,可启动watch模式
    对应包管理器执行npm run watch/yarn watch/pnpm watch即可

关键注意事项:

  1. 所有上述命令必须在hardhat包的根目录下执行,不要在你自己的项目根目录操作,否则会覆盖项目本身的依赖配置
  2. 编译完成后需要重启你正在运行的Hardhat相关命令/进程,修改后的代码才会生效
  3. 直接修改node_modules内的代码是临时方案,重新执行包安装操作后修改会被覆盖,如需长期保留修改可使用patch-package工具打补丁,或是fork官方仓库修改后通过npm link引入

内容的提问来源于stack exchange,提问作者Peteris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:54:03