【问题标题】:Ionic2 app moved from mac to pc causing build issuesIonic2 应用程序从 mac 移动到 pc 导致构建问题
【发布时间】:2017-03-14 10:45:31
【问题描述】:

我将我的 ionic2 应用程序从 mac 移动到带有 nodemodules 的 windows pc 并尝试使用 npm run android 运行,但出现如下所示的错误

这是我的离子信息:

Your system information:

Cordova CLI: 6.4.0
Gulp version:  CLI version 3.9.1
Gulp local:
Ionic Framework Version: 2.0.0-rc.1-201610241941
Ionic CLI Version: 2.1.4
Ionic App Lib Version: 2.1.2
Ionic App Scripts Version: 0.0.31
OS: Windows 7 SP1
Node Version: v6.2.0

我运行了以下命令:

npm uninstall ionic

npm cache clean

npm install -g ionic@latest

但在我的 cmd 中仍然无法识别 ionic-app-scripts。我在这里做错了什么?它在我的 Mac 上运行良好,但转移到 PC 上,我很沮丧。

任何建议都会有所帮助。谢谢。

这里是my project repo,如果我从我的 repo 中克隆了同一个应用程序,它构建得很好,但是移动源代码不起作用。

更新 #1

现在得到一个不同的错误。

【问题讨论】:

  • 您是否尝试过将ionic-app-scripts 更新为npm install @ionic/app-scripts@latest?我使用的是 0.0.38 版本(请注意,在最新版本中,他们从 rollup 切换到了 Webpack2)
  • 谢谢@sebaferreras。但现在我得到了一个不同的错误。请查看我更新的问题。
  • 你见过this SO post吗?他们建议在 package.json 中删除“dependencies”和“devDependencies”前面的“^”符号,然后再次运行 npm install
  • 谢谢@sebaferreras,它有效。
  • 很高兴听到这个消息! :) 我已将其添加为答案,以便其他 SO 用户可以更轻松地找到解决问题的方法。

标签: node.js cordova angular npm ionic2


【解决方案1】:

我添加此答案以防万一其他有相同问题的 SO 用户可以更轻松地找到答案。就像@nyluje 在this post 中推荐的那样,修复

无法读取未定义的属性“AssetUrl”

你应该把package.json中“dependencies”和“devDependencies”前面的“^”号去掉,然后再次运行npm install

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 2020-03-07
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多