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

安装node_modules后出现TypeError:无法在字符串上创建属性报错求助

解决Yarn报错:TypeError: Cannot create property 'lastUpdateCheck' on string

问题原因

该报错是因为Yarn的全局配置文件(.yarnrc)损坏,文件内容变成纯字符串而非合法的JSON格式,导致Yarn尝试在字符串对象上添加属性时失败。

解决步骤

1. 定位并处理损坏的配置文件

  • macOS/Linux:配置文件路径为 ~/.yarnrc
  • Windows:配置文件路径为 C:\Users\<你的用户名>\.yarnrc

有两种处理方式可选:

  • 方式一:修复文件内容
    打开文件后,将现有错误的字符串内容替换为合法的JSON格式,示例如下:
    {
      "lastUpdateCheck": 1713521810483,
      "nodeLinker": "node-modules"
    }
    
  • 方式二:直接删除配置文件
    删除损坏的.yarnrc文件,Yarn会在下次运行命令时自动生成全新的合法配置文件,这是更快捷的方案。

2. 重新安装依赖

先清理本地已有的依赖文件:

rm -rf node_modules yarn.lock

再重新执行安装命令:

yarn install

补充说明

该问题与Node.js版本(18.17.1/19)、React 18.2.0、React Native 0.74.0的版本无关,仅为Yarn全局配置损坏导致的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:13:09