1

我开始学习 Trigger.io 教程。在 iPhone 模拟器和 Android 模拟器中成功查看输出后,我决定我想在桌面浏览器中查看它,所以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

这是一个错误,还是我在某个地方犯了错误?

4

1 回答 1

1

实际上npm我们正试图在这里运行;当然,如果node在你的路径上,我也希望npm在那里,但值得检查它在那里并且可以执行:

which npm
npm -v
npm ls

如果npm确实在您的路径上,请将您的forge-error.log文件发送到 support@trigger.io,我们将对其进行查看。

于 2012-05-08T14:08:58.803 回答