alf*_*ino 1 npm cordova ionic-framework cordova-plugins
我正在努力解决cordova和npm clis错误。我知道这是一个非常常见的错误:我每天都会在不同的项目和平台上收到此错误。
我注意到我的 Ionic1 应用程序,它使用 crosswalk-webview,在 Android 6 上工作,但在 Android 7 上崩溃(这似乎是一个已知的错误)。 这些是我尝试过的步骤:
我尝试删除并重新添加 crosswalk-webview:
cordova plugin rm cordova-plugin-crosswalk-webview
cordova plugin add cordova-plugin-crosswalk-webview
添加插件时出现 npm 错误:
npm verb stack Error: EPERM: operation not permitted, rename...
构建失败:
ionic cordova build --release android出现相同的错误:
Error: EPERM: operation..
由于几个插件已经过时,我想删除并重新添加整个平台 android
cordova platform rm android
大约 1 小时后命令仍然卡住所以我终止了它。
现在,如果我尝试将 android 添加为平台,则会出现错误:
Error: EPERM: operation not permitted, rename...
我尝试降级 npm,我尝试了以下 5.6.0、5.5.1、5.4.2、5.3.0、5.0.0、4.6.0 版本。我重新安装了 node、cordova、ionic,清除了 npm 缓存。我不解决。这显然是一个 NPM 问题,也许这里某处知道如何解决..
在当前状态下,如果我尝试:
cordova platform add android
我得到:
Error: EPERM: operation not permitted, rename 'C:\nodejs\myapp\node_modules\.staging\cordova-android-78ae6d2a\node_modules\cordova-registry-mapper'
“有趣”的部分,如果我只是cordova platform add android多次重新运行,我会在不同的模块上收到错误“EPERM:不允许操作”。
我没有想法了。