我决定开始学习react原生应用程序开发,正如教程所建议的那样,第一步是安装expo-cli。因此,运行npm install expo-cli --global。但是,每次我运行第二步来安装request@2.88.2时,安装/下载都会卡住。它被卡住的屏幕上有这样的消息:
⸨░░░░░░░░░░░░░░░░░░⸩ ⠦ fetchMetadata: WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142我尝试通过运行命令npm cache clean --force清除npm缓存,但结果仍然相同。
我打开了给定的问题链接,但无济于事,因为它只是提到该请求已被弃用。我真的很想知道有没有办法解决这个问题?
发布于 2020-04-11 15:06:16
这只是一个警告,并不会阻止安装
发布于 2020-08-30 12:01:09
这只是一个警告。安装可能需要等待服务或应用程序完成。在我的例子中,如果我等待足够的时间(大约4分钟),安装会抛出类似下面的错误(只需第一行...):
npm ERR! code EPERM
npm ERR! syscall unlink
npm ERR! path C:\Users\...\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\...\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\.xdl.DELETE\binaries\windows\adb\AdbWinApi.dll'
...
...我的解决方案是,使用任务管理器停止正在运行的应用程序/任务"adb.exe“,然后尝试重新安装expo-cli。一切正常。仔细检查您的错误消息,并尝试找出哪个应用程序/任务导致安装挂起。停止该应用程序可能会允许您安装expo-cli。
在npm install -g expo-cli fails with "EPERM: operation not permitted, unlink '...\adb.exe'中建议使用相同的解决方案
https://stackoverflow.com/questions/61153066
复制相似问题