离子不适用于Ionic 3

问题描述 投票:0回答:19

我的离子信息:

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项目运行正常。

ionic-framework ionic2 ionic3 ionic-cli
19个回答
3
投票

对于平台文件的更新更改,你必须运行离子cordova准备然后运行离子服务它的工作..离子cordova准备复制www的所有文件到平台目录,将反映在你的apk或ipa


0
投票

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

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

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

全球套餐:

@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

0
投票

在提示中使用这些命令。

backend : pro

0
投票

在check out node / npm installs之后,唯一对我有用的是:

在chrome:// inspect / #service- workers上启用“reload on reload”。

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


0
投票

安装ws:

google chrome service-workers inspect

0
投票

在离子3中你必须键入:

  • npm install [email protected] --save-dev --save-exact cordova run android,用于部署您的内置设备。
  • cordova run ioscordova build android,仅限构建。

0
投票

你尝试过使用这个cmd吗?

npm run ionic:serve


0
投票

我认为你的问题是

cordova build ios

你能尝试升级到9.1.0或更高版本吗?


0
投票

我的答案有效。我的机器也有一个不同的Node包,我首先忘了。

所以我使用以下方法删除了node_modules:

NODE version (6.9.1) .. 

为了减少所有cli的复杂性 - 请回头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. 并安装LTS包

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


0
投票

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

https://nodejs.org/

在它运行"browser": "ionic-app-scripts serve --sourceMap source-map --iscordovaserve --wwwDir platforms/browser/www/ --buildDir platforms/browser/www/build" and run 之后


0
投票

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

npm run browser

3
投票

试试这样吧

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

qazxsw poi =>跑,完成OK。


2
投票

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


2
投票

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

npm run ionic:build --verbose

1
投票

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


1
投票

试试npm run ionic:serve。安装最新的cordova更新时发生了类似的问题。


1
投票

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

npm install -g ionic@latest

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

npm install ionic-angular@latest --save

ionic serve

并再次运行离子发球


1
投票

删除sudo sysctl fs.inotify.max_user_watches=524288 sudo sysctl -p --system 文件夹,然后使用该命令

node_modules

其次是

npm install

希望它工作正常。


0
投票

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

ionic serve--verbose

© www.soinside.com 2019 - 2024. All rights reserved.