最近在弄ionic3的时候遇到的一些问题(遇到就更新)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zmkyf1993/article/details/78140617

问题一(install提示errno -4048 和管理员权限)

npm install
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\杂七杂八文件\ionic\superDemo\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR!  { Error: EPERM: operation not permitted, unlink 'D:\杂七杂八文件\ionic\superDemo\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR!   stack: 'Error: EPERM: operation not permitted, unlink \'D:\\杂七杂八文件\\ionic\\superDemo\\node_modules\\fsevents\\node_modules\\aproba\\package.json\'',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'unlink',
npm ERR!   path: 'D:\\杂七杂八文件\\ionic\\superDemo\\node_modules\\fsevents\\node_modules\\aproba\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2017-09-30T02_24_19_604Z-debug.log

这个问题试了很多方法,1.使用管理员权限运行git bash。2.删除C:\Users{账户}\下的.npmrc文件.. 3.npm cache clean先清缓存
虽然这几种方法在我这都没有效果,但是有人可以。。。
后来我就放弃npm,使用cnpm install 成了。

问题2( npm install -g ionic@latest)大概报错意思是无法删除ionic下的某某包,请使用管理员权限后在运行一次

这个问题我只有在公司电脑上才有,我自己的本子是没有这个问题的,朋友的电脑也都没有,公司这电脑即使使用管理员权限也是没有办法更新ionic的,之前使用过cnpm进行安装,后来发现cnpm安装的ionic跟npm安装的有点出路。
终极必杀,我就把自己本子上安装的ionic文件夹拷贝进来就完事了。。。(个人笔记,可能有什么方法我没有试过)

问题3(ionic cordova platform add android/ios)显示添加失败添加安卓平台

添加ios平台
这个问题当初搞了一整天,差点崩了
总结谷歌上的方法(不一定都有效果):
1. 重装或者升级node
2. 线remove平台,重新进行添加
3. 重装cordova、ionic
4. 降低所添加平台的版本
5. 删除项目,然后重新创建项目(我这个方法成功了)

猜你喜欢

转载自blog.csdn.net/zmkyf1993/article/details/78140617