【问题标题】:ionic build ios fails with "[TypeError: Arguments to path.join must be strings]"ionic build ios 失败并显示“[TypeError: Arguments to path.join must be strings]”
【发布时间】:2015-08-14 06:41:14
【问题描述】:

我正在尝试在 Mac 上创建一个 ionic 应用。

我按照 ionic 网站上的说明创建了一个基本应用程序,并且能够在浏览器中运行它,但是当我运行“ionic build ios”时出现以下错误。我找不到日志文件或任何其他错误来调试它。我该如何解决这个问题?

【问题讨论】:

    标签: ios node.js npm cross-platform ionic-framework


    【解决方案1】:

    检查您的 Gulp 版本和 gulpfile.js。您可能需要删除对 gulp.src 的调用

    见:

    Gulp TypeError: Arguments to path.join must be strings

    https://github.com/sindresorhus/gulp-ruby-sass/issues/191

    【讨论】:

    • 这是我的 npm 的问题,与 Gulp 无关。我确实看过那个链接,谢谢你的帮助。
    【解决方案2】:

    好的,经过大量查找和搜索后,我发现我的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      相关资源
      最近更新 更多