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

执行yarn add solc后未生成node_modules与package.json问题排查

问题分析与解决

核心原因

你执行yarn add solc时,当前目录未初始化Node.js项目(无package.json文件),yarn默认将包安装到全局目录,而非当前本地目录,因此不会生成node_modules,也不会更新package.json。

先搞懂dependencies是什么

  • package.json是Node.js项目的核心配置文件,其中的dependencies字段专门记录项目依赖的第三方包(比如你要装的solc)及其版本号。
  • 执行yarn add时,yarn会把包下载到本地node_modules文件夹,同时将包的信息写入dependencies,这样其他人拿到你的项目,只需执行yarn install就能一键安装所有依赖。

解决步骤

  • 第一步:在当前目录执行yarn init(嫌麻烦可以加-y参数跳过交互,直接用默认配置),执行完成后会生成package.json文件。
  • 第二步:重新执行yarn add solc,此时yarn会在当前目录生成node_modules,并把solc的依赖信息写入package.json的dependencies中。

额外排查项

  • 若已执行yarn init仍无文件生成,检查当前目录的写入权限,确保终端有权限创建文件。
  • 查看yarn的完整输出日志,可能存在“完成安装”提示下的隐藏报错。
  • 确认yarn版本,建议使用稳定的v1.x版本,避免版本差异导致的异常行为。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 05:12:05