2012-05-08 38 views
1

我開始學習Trigger.io教程。在iPhone模擬器和Android模擬器中成功查看輸出後,我決定想在桌面瀏覽器中看到它,所以運行forge run webper the docs。然而,這不起作用:該命令顯然無法找到Node.js,即使它已安裝,最新,並在我的路徑。「forge run web」找不到node.js

(forge-environment)spksmb:demo-app sampablokuper$ forge run web 
[ INFO] Forge tools running at version 3.3.0 
[ INFO] enabled platforms: ['web'] 
[ INFO] <ForgeTask (web)> running... 
[ INFO] reading app code from /Volumes/Data/sampablokuper/Documents/demo-app/src 
[ INFO] writing new app to /Volumes/Data/sampablokuper/Documents/demo-app/development 
[ INFO] Checking JavaScript files... 
[ INFO] JavaScript check complete 
[ INFO] Verifying your configuration settings... 
[ INFO] Configuration settings check complete 
[ ERROR] failed to run npm: do you have Node.js installed and on your path? while running run_web((), {}) 
[ ERROR] failed to run npm: do you have Node.js installed and on your path? 
(forge-environment)spksmb:demo-app sampablokuper$ which node 
/opt/local/bin/node 
(forge-environment)spksmb:demo-app sampablokuper$ node -v 
v0.6.15 

這是一個錯誤,還是我在某處犯了一個錯誤?

回答

1

實際上是npm我們試圖在這裏運行;當然,如果node是你的道路上,我期望npm是有太多,但將需要檢查它的存在,可以執行:

which npm 
npm -v 
npm ls 

如果npm真的是你的路徑上,發送您的forge-error.log文件到[email protected],我們將通過它來看看。

+1

啊哈!在我最初遇到錯誤之後,我通過MacPorts安裝了Node.js:'sudo port install nodejs'。完成這個之後,Node.js確實已經安裝並且在我的路徑上。但是,以這種方式安裝Node.js不會安裝npm。爲此,我現在已經運行'sudo port install npm',並且'forge run web'正在運行。對於那些以前沒有使用過Node.js或npm的人來說,可能會讓你的錯誤信息更清晰。 「你有npm(Node.js包管理器)安裝在你的路上嗎?」無論如何:謝謝,詹姆斯! – sampablokuper