gpt4 book ai didi

macos - 安装了触发器应用程序,安装了node.js,触发器说它无法在Mac上运行npm

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:15 25 4
gpt4 key购买 nike

新的 Mac 用户帐户。我安装了适用于 Mac 的 Trigger.io (TriggerToolkit) 应用程序。它会启动一个带有应用程序的选项卡。我可以从中运行 iOS 模拟器 - 所以它似乎可以正常安装。我已经使用 Mac 包从 node.js 网站安装了 node.js。

我的node.js位于/usr/local/bin/npm(版本1.1.43)。

当我在命令行中输入“npm”时可以找到它。

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

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

因此,任何用户都应该可以随时找到 npm 可执行文件(在登录之前或之后、运行终端等)。

当我使用网页进行网络运行时,一切正常,直到它尝试运行 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?

我猜这个问题一定与 npm 路径的假设有关。假设是什么?我可以使用什么符号链接(symbolic link)来实现此功能?

请注意,npm 由“forge run web”找到的。这是 TriggerToolkit.app 的工作方式所特有的内容。

最佳答案

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

上一个答案:

不幸的是,我认为这里的错误消息不太好,反射(reflect)了启动 Node 应用程序的普遍问题。

我们注意到 Node 0.8 之后开始出现的一个依赖问题。你能检查一下你的 Node 版本吗:

node --version

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

forge build

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

forge run web

抱歉给您带来麻烦,修复后我们会在这里报告

关于macos - 安装了触发器应用程序,安装了node.js,触发器说它无法在Mac上运行npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com