剛開(kāi)始接觸React-Native的時(shí)候我曾遇到一個(gè)錯(cuò),最近發(fā)現(xiàn)有人也在問(wèn)這個(gè)問(wèn)題队伟,所以我在這里記一下穴吹,供同學(xué)參考
-
開(kāi)發(fā)React-Native項(xiàng)目需要搭建一系列開(kāi)發(fā)環(huán)境,環(huán)境搭好之后嗜侮,我在Xcode上編譯的過(guò)程中遇到了一個(gè)錯(cuò)誤:
error: Can't find 'node' binary to build React Native bundle If you have non-standard nodejs installation, select your project in Xcode, find 'Build Phases' - 'Bundle React Native code and images' and change NODE_BINARY to absolute path to your node executable (you can find it by invoking 'which node' in the terminal)
-
一開(kāi)始面對(duì)這個(gè)錯(cuò)誤真的是束手無(wú)策港令,后來(lái)仔細(xì)閱讀錯(cuò)誤日志之后才發(fā)現(xiàn)自己是多么可笑,只能怪自己對(duì)英文不敏感锈颗,上邊的錯(cuò)誤日志翻譯過(guò)來(lái)就是(我自己翻譯的顷霹,大概就這么個(gè)意思,不喜勿噴):
如果你使用了非標(biāo)準(zhǔn)的 nodejs 安裝流程击吱, 在Xcode中選擇Project -> Build Phases -> Bundle React Native code and images淋淀, 把NODE_BINARY改為node可執(zhí)行文件的絕對(duì)路徑 你可以在終端命令行中執(zhí)行 `$ which node` 來(lái)查看你當(dāng)前node的絕對(duì)路徑
-
好了,這下明白多了覆醇,我的nodejs是從官網(wǎng)下載的tar包解壓手動(dòng)安裝的朵纷,所以
export NODE_BINARY=node
是不行的,需要換成node的絕對(duì)路徑//終端執(zhí)行 $ which node //輸出node的絕對(duì)路徑
按照下圖替換掉
node