nodeJS 升级后出现 Appcelerator Arrow 错误:模块版本不匹配。预期47,得到46

Appcelerator Arrow error after nodeJS upgrade: Module version mismatch. Expected 47, got 46

在我将 NodeJS 和 NPM 升级到 3.x.x 之后,当我对我的 Appcelerator Arrow 应用程序执行 运行 "Appc run" 命令时,出现以下错误:

[错误:模块版本不匹配。预期47,得到46。]

有趣的是,控制台并未显示有关哪个模块引发错误的任何进一步详细信息。

我尝试删除所有节点模块,然后 运行 "npm install" 但此错误不会消失。任何建议将不胜感激。

发生这种情况是因为不同版本的节点具有不同的 api 兼容性(对于节点,而不是 appc)。

最简单的解决方法是使用以下命令重新安装 appc 命令行工具:appc use latest --force.