安装了触发器应用程序,安装了node.js,触发器说不能在Mac上运行npm

新的Mac用户帐户。 我为Mac安装Trigger.io(TriggerToolkit)应用程序。 它启动与应用程序的选项卡。 我可以从它运行iOS模拟器 – 所以这是合理的工作安装。 我已经使用Mac软件包从node.js网站安装了node.js。

我有node.js作为/ usr / local / bin / npm(版本1.1.43)。

当我在命令行input“npm”的时候发现它。

path“/ usr / local / bin”在我的$ PATH上。

“/ usr / local / bin”在系统范围的/ etc / paths文件中设置。

所以npm可执行文件应该可以被任何用户随时find(login之前或之后,运行terminal等)。

当我使用网页运行的时候,没关系,直到它试图运行npm。

[DEBUG] running run_web((), {}) [DEBUG] Running: npm install [DEBUG] 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? 

我想这个问题肯定是关于npmpath的一个假设。 什么是假设? 我可以用什么符号链接来完成这个工作?

请注意,npm 由“伪造运行网站”find的。 这是TriggerToolkit.app正在工作的特定方式。

更新:从v1.4.6开始修复: http ://docs.trigger.io/en/v1.4/release-notes.html#v1-4-6

先前的回答:

不幸的是,我认为这里的错误信息不是很好,反映了启动节点应用程序的一般问题。

我们意识到在Node 0.8之后发生的一个依赖问题。 你可以检查你有什么节点版本:

 node --version 

如果它是0.8,那么临时解决此问题的方法是使用命令行工具:

 forge build 

然后手动更新development / web / package.json来引用express 2.5.10

 forge run web 

对不起,我们会在修复的时候回来