离子服务在离子3中不起作用



我的离子信息:

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

离子服务效果很好,但未检测到任何文件更改!

该问题仅用于离子V3和V2项目。

我的离子V1项目正常工作。

对于更新平台文件中的更改,您必须运行 Ionic Cordova准备,然后运行离子服务它可以使用。离子Cordova准备将所有将反映在您的APK或IPA

的目录中,将 www 的所有文件复制到平台 Platform

当我使用离子CLI构建应用程序(ionic3 angular5)时,我发生了同样的问题。我更新了'@ionic/app-scripts'版本'3.1.6',然后是问题已解决

尝试像这样

ionic serve --verbose =>不起作用,有错误;

npm run ionic:build --verbose => ran,用确定。

使用" npm install",然后" gulp build"&"吞噬"。另外,请确保您更新所有依赖关系。通过"离子信息"检查依赖项的版本。

尝试 npm运行离子:服务。安装最新的Cordova更新时发生了类似的问题。

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

npm install -g ionic@latest
npm install @ionic/app-scripts@latest --save-dev
npm install ionic-angular@latest --save
ionic serve

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

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p --system

再次运行离子服务

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

npm install

接着

ionic serve--verbose

希望它可以正常工作。

我之前遇到了这个问题,请尝试此而不是离子服务:

npm run ionic:serve

您不应该将" sudo"与任何Ionic/npm命令一起使用。如果它在没有" sudo"的情况下引发错误,则可以使用以下命令来更改NPM软件包的所有者来修复它:

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

我用于运行离子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

MISC:

backend : pro

在您的提示符中使用这些命令。

npm cache clear --force
rm -rf node_modules/
npm install -d

安装WS:

npm install ws@3.3.2 --save-dev --save-exact

在离子3中您必须输入:

  • cordova run androidcordova run ios,以部署您的构建设备。

  • cordova build androidcordova build ios,仅用于构建。

您是否尝试过使用此CMD

npm运行离子:服务

我认为您的概率是

NODE version (6.9.1) .. 

您可以尝试升级到9.1.0或更多吗?

我的答案有效。我的机器也有不同的节点包,我首先忘记了。

所以我使用了:

删除了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

包含下面的脚本。json文件

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

运行npm run browser

我遇到了这样的问题,尝试了一个新的新应用程序,可以很好地工作,尝试了另一个旧应用程序,也可以很好地工作。

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

离子5是我的离子版本

希望这将帮助某人

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

相关内容

  • 没有找到相关文章

最新更新