重命名应用程序后离子服务失败

ionic serve fails after renaming app

首先,我将我的应用程序的存储库目录重命名为 mv fooapp barapp。我在它所在的存储库中搜索并替换了我的应用程序旧名称 "FooApp" 的每个外壳的每个实例。 grep -R -i FooApp * returns 完全没有。然后我删除了 node_modules/ 并从头开始 npm install

不知何故,当我 运行 ionic serve 时,我得到一个页面显示

Error: ENOENT, open '/Users/bistenes/Code/fooapp/www/index.html'

Ionic 做了什么奇怪的黑魔法,ionic serve 仍然缓存了旧路径?我怎样才能把它剪下来?

我之前遇到过类似的问题,我做了以下操作:

  1. 设置一个新的 Ionic 应用程序 - ionic start myApp blank
  2. 添加所需平台 - ionic 添加平台 ios/android
  3. 将 'www' 文件复制并粘贴到新项目中
  4. 安装所需的'ngCordova'插件
  5. 构建应用程序 - 离子构建 ios
  6. 运行 或模拟应用程序 - ionic run/emulate ios/android

希望对您有所帮助,
祝您好运。

tl;博士:killall ionic

按照 adamkwadsworth 回答的内容重新初始化应用程序后,我发现我仍然遇到同样的问题,表明问题实际上不在文件中,而是环境或 运行ning过程。事实证明,当你 运行 ionic serve 时,即使进程已经 运行ning,它也会经历一个启动序列。这让我错误地认为这个过程实际上在某个时候终止了。相反,在任何重命名之前很久,我仍然拥有相同的离子服务器 运行ning。 运行 killall ionic 在我下一个 ionic serve 之前解决了问题。