1
我開始學習Trigger.io教程。在iPhone模擬器和Android模擬器中成功查看輸出後,我決定想在桌面瀏覽器中看到它,所以運行forge run web
爲per 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
這是一個錯誤,還是我在某處犯了一個錯誤?
啊哈!在我最初遇到錯誤之後,我通過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