windows 安装ionic 错误问题处理

1.搭建JAVA环境

当你进到这个帖子的时候相信你java环境已经搭建好了。如果没有的话可以去百度,那个比ionic好弄多了。


2.NodeJS安装

安装NodeJS指定版本@8.15.0


不要说话。。。。。跟着走。(下载node-v8.15.0-x64.msi)


推荐都是点击下一步下一步,为了避免不必要的出错。


此时cmd查看node -v 和npm -v




3.打开React-Native官网

执行以下代码




npm config set registry https://registry.npm.taobao.org --global


npm config set disturl https://npm.taobao.org/dist --global


面板不会有任何提示,这是没有错的。。。。。


4.开始安装ionic。。指定版本

npm install ionic@3.9.2 -g


5.开始安装cordova。。指定版本

npm install cordova@6.5.0 -g


 下面这样就是成功了!


如果安装出现问题,删除C:\Users\JiYeon\AppData\Roaming\npm\node_modules删除ionic和cordova两个文件夹。

PS C:\Users\wbs> npm config set registry https://registry.npm.taobao.org --global
(node:13164) ExperimentalWarning: The fs.promises API is experimental
PS C:\Users\wbs>
PS C:\Users\wbs> npm config set disturl https://npm.taobao.org/dist --global
(node:14496) ExperimentalWarning: The fs.promises API is experimental
PS C:\Users\wbs>
PS C:\Users\wbs> npm install ionic@3.9.2 -g
(node:9204) ExperimentalWarning: The fs.promises API is experimental
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated chokidar@1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependenciesnpm WARN deprecated ionic@3.9.2: The Ionic CLI now uses ✨ @ionic/cli ✨ for its package name! ???? https://twitter.com/ionicframework/status/1223268498362851330
npm WARN deprecated @ionic/cli-utils@1.9.2: Latest Ionic CLI does not use this package.

added 364 packages in 10s
PS C:\Users\wbs>
PS C:\Users\wbs> npm install cordova@6.5.0 -g
(node:15924) ExperimentalWarning: The fs.promises API is experimental
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated cryptiles@0.2.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated xmldom@0.1.31: Deprecated due to CVE-2021-21366 resolved in 0.5.0
npm WARN deprecated sntp@0.2.4: This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated hoek@0.9.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated boom@0.4.2: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated hawk@1.1.1: This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated request@2.47.0: request has been deprecated, see https://github.com/request/request/issues/3142

added 457 packages in 16s
PS C:\Users\wbs>
PS C:\Users\wbs>



ps:最后的解决方案:

卸载node重新安装居然非常顺利:

PS C:\Users\wbs> npm -v
6.14.11
PS C:\Users\wbs> node -v
v14.16.0
PS C:\Users\wbs> npm install -g ionic
npm WARN deprecated ionic@5.4.16: The Ionic CLI now uses ✨ @ionic/cli ✨ for its package name! ???? https://twitter.com/ionicframework/status/1223268498362851330
C:\Users\wbs\AppData\Roaming\npm\ionic -> C:\Users\wbs\AppData\Roaming\npm\node_modules\ionic\bin\ionic
npm WARN ws@7.4.4 requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
npm WARN ws@7.4.4 requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.

+ ionic@5.4.16
added 233 packages from 154 contributors in 21.052s
PS C:\Users\wbs>




评论/留言