【发布时间】:2015-08-14 06:41:14
【问题描述】:
我正在尝试在 Mac 上创建一个 ionic 应用。
我按照 ionic 网站上的说明创建了一个基本应用程序,并且能够在浏览器中运行它,但是当我运行“ionic build ios”时出现以下错误。我找不到日志文件或任何其他错误来调试它。我该如何解决这个问题?
【问题讨论】:
标签: ios node.js npm cross-platform ionic-framework
我正在尝试在 Mac 上创建一个 ionic 应用。
我按照 ionic 网站上的说明创建了一个基本应用程序,并且能够在浏览器中运行它,但是当我运行“ionic build ios”时出现以下错误。我找不到日志文件或任何其他错误来调试它。我该如何解决这个问题?
【问题讨论】:
标签: ios node.js npm cross-platform ionic-framework
检查您的 Gulp 版本和 gulpfile.js。您可能需要删除对 gulp.src 的调用
见:
Gulp TypeError: Arguments to path.join must be strings
和
【讨论】:
好的,经过大量查找和搜索后,我发现我的 npm 安装搞砸了。
我的部分安装位于 /usr/local 中,其中少数位于 /User/user.name/npm 文件夹中。 /Users/user.name/npm 在 npm 配置前缀中设置。
我安装了两次cordova,在上面的每个文件夹中都安装了一次。一些来自 /usr/local 的 cordova 是如何被用来创建项目的,那是旧版本。
为了解决这个问题,我卸载了所有全局 npm 安装,并将我的 npm 配置前缀指向 /usr/local,并授予自己对该文件夹的执行权限。现在一切正常。
这是解释如何做到这一点的视频:https://docs.npmjs.com/getting-started/fixing-npm-permissions
【讨论】: