1

我的离子信息:

cli packages: (/usr/lib/node_modules)

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

global packages:

Cordova CLI : 7.0.1 

local packages:

@ionic/app-scripts : 3.1.0
Cordova Platforms  : browser 4.1.0
Ionic Framework    : ionic-angular 3.9.2

System:

Node : v6.9.0
npm  : 3.10.8 
OS   : Linux 4.4

离子服务工作正常,但没有检测到任何文件更改!

该问题仅出现在 Ionic v3 和 v2 项目中。

我的 Ionic v1 项目运行良好。

4

20 回答 20

3

像这样试试

ionic serve --verbose=>没用,有错误;

npm run ionic:build --verbose=>跑了,OK了。

于 2017-12-22T10:07:36.047 回答
3

要更新平台文件中的更改,您必须运行ionic cordova prepare然后运行​​ionic serve它可以工作.. ionic cordova prepare将www的所有文件复制到平台目录中,这将反映在您的 apk 或 ipa 中

于 2017-11-29T05:17:38.920 回答
3

当我使用 ionic cli build app(ionic3 + angular5) 时,同样的问题发生在我身上。我将“@ionic/app-scripts”更新为“3.1.6”版本,然后问题解决了

于 2017-12-22T06:29:58.723 回答
1

尝试以下步骤..可能会有所帮助

npm install -g ionic@latest

npm install @ionic/app-scripts@latest --save-dev

npm install ionic-angular@latest --save

ionic serve
于 2018-06-18T13:53:22.350 回答
1

尝试npm run ionic:serve。安装最新的科尔多瓦更新时发生了类似的问题。

于 2017-11-29T15:19:39.977 回答
1

我之前遇到过这个问题,试试这个而不是离子服务:

npm run ionic:serve
于 2019-04-29T08:02:31.297 回答
1

删除node_modules文件夹,然后使用命令

npm install

其次是

ionic serve--verbose

希望它工作正常。

于 2018-12-27T18:04:51.733 回答
1

请在您的项目中使用这些命令。

sudo sysctl fs.inotify.max_user_watches=524288

sudo sysctl -p --system

再次运行 ionic serve

于 2018-07-18T06:16:42.473 回答
1

使用“npm install”,然后使用“gulp build”和“gulp serve”。还要确保更新所有依赖项。通过“离子信息”检查依赖项的版本。

于 2017-11-27T07:00:21.033 回答
0

在 ionic 3 中,您必须输入:

  • cordova run android或者cordova run ios,部署您的内置设备。

  • cordova build android或者cordova build ios,仅用于构建。

于 2018-06-23T18:52:31.203 回答
0

您是否尝试过使用此 cmd

npm 运行 ionic:serve

于 2018-06-28T13:18:35.467 回答
0

我认为你的概率是

NODE version (6.9.1) .. 

您可以尝试升级到 9.1.0 或更高版本吗?

于 2018-06-28T13:22:21.497 回答
0

我运行 ionic 3 应用程序的配置:

cli 包:(/usr/local/lib/node_modules)

@ionic/cli-utils  : 1.19.1
ionic (Ionic CLI) : 3.19.1

全局包:

cordova (Cordova CLI) : 8.0.0 

本地包:

@ionic/app-scripts : 3.1.7
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.9.2

系统:

Android SDK Tools : 26.1.1
Node              : v8.2.1
npm               : 5.5.0 
OS                : Linux 4.4

环境变量:

ANDROID_HOME : /root/Android/Sdk

杂项:

backend : pro
于 2018-01-29T18:59:07.547 回答
0

对我有用的是修复项目ionic repair,然后我跑了ionic serve,它运行良好。希望这能解决您的问题。

于 2021-09-27T22:54:59.643 回答
0

在 package.json 文件中包含以下脚本

"browser": "ionic-app-scripts serve --sourceMap source-map --iscordovaserve --wwwDir platforms/browser/www/ --buildDir platforms/browser/www/build"
and run

运行后npm run browser

于 2019-04-06T11:07:25.320 回答
0

我遇到过这样的问题,尝试了一个全新的应用程序,运行良好,尝试了另一个旧应用程序,也运行良好。

试图停止使用某些模块(在我的情况下是剪贴板和另一个模块),解决了问题,在我的情况下,这是我导入或使用它的方式错误。

离子 5 是我的离子版本

希望这会对某人有所帮助

于 2020-03-16T05:08:13.840 回答
0

我的答案有效。我的机器也有一个不同的 Node 包,我一开始就忘记了。

所以我删除了 node_modules 使用:

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.

为了使所有 cli 的事情变得不那么复杂 - 回到https://nodejs.org/并安装 LTS 包

使用安装程序使用常规方式从 brew 中卸载节点
重新安装 node.js

于 2018-10-14T08:46:47.030 回答
0

在提示中使用这些命令。

npm cache clear --force
rm -rf node_modules/
npm install -d
于 2018-04-11T15:27:21.487 回答
0

您不应将“sudo”与任何 ionic/npm 命令一起使用。如果它在没有“sudo”的情况下抛出错误,那么您可以通过更改 npm 包的所有者来修复它,使用以下命令:

sudo chown -R $(whoami) ~/.npm

于 2018-01-17T06:44:47.710 回答
0

安装ws:

npm install ws@3.3.2 --save-dev --save-exact
于 2018-06-18T10:35:35.083 回答