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

React Native项目执行postinstall脚本报错:rn-nodeify未被识别

解决React Native postinstall脚本报错问题

问题原因

Windows终端(CMD/PowerShell)不识别类Unix系统里的./相对路径写法,导致执行./node_modules/.bin/rn-nodeify时触发'.' is not recognized as an internal or external command错误。

修复方案

修改package.json中的postinstall脚本,换成Windows兼容的写法:

方法1:直接调用命令(推荐)

npm/yarn会自动从node_modules/.bin目录查找可执行命令,无需写完整路径:

"scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint .",
    "postinstall": "rn-nodeify --hack --install"
  }

方法2:使用Windows格式路径

如果方法1不生效,换成Windows的反斜杠路径写法:

"scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint .",
    "postinstall": ".\\node_modules\\.bin\\rn-nodeify --hack --install"
  }

验证步骤

  1. 保存修改后的package.json
  2. 删除node_modules文件夹和package-lock.json(或yarn.lock)
  3. 重新执行npm install(或yarn install)
  4. 再次尝试运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 03:22:33