【发布时间】: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