2015-06-07 61 views
0

對於app.js,我需要在32位模式下使用我的node.js。在32位模式下的mac上的node.js?

node me$ file `which node` 
/usr/local/bin/node: Mach-O universal binary with 2 architectures 
/usr/local/bin/node (for architecture i386): Mach-O executable i386 
/usr/local/bin/node (for architecture x86_64): Mach-O 64-bit executable x86_64 
node me$ 

這是否意味着它是安裝在我的系統上的兩個可執行版本(32和64位)?如果是這樣,我如何告訴可執行文件運行32位版本?

回答

0

本頁內容:https://nodejs.org/download/您可以下載並安裝32位版本,然後節點應該只運行32位版本。一定要先刪除任何其他的實例。你可以驗證你有這樣的命令:

$ file `which node` 

我有64位版本,我得到:

$ file `which node` 
/usr/local/bin/node: Mach-O 64-bit executable x86_64 

你應該得到的東西約32位,一旦你得到了32位版本。

+0

我發現我可以用arch命令運行32位版本:arch -i386 node --harmony。但是我仍然得到這個錯誤:AppJS要求Node使用--harmony命令行標誌運行; –

+0

你正在運行什麼版本的節點?我認爲你需要版本0.11或更高,但我不積極。 – socketwiz