安装了触发器应用程序,安装了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
对不起,我们会在修复的时候回来