如何手动下载create-react-native-app文件?ngrok-2.3.0.tgz存放路径咨询
解决create-react-native-app下载ngrok失败的问题
我之前也碰到过类似的npm包缓存下载问题,给你整理两个核心问题的解决方案:
一、把ngrok-2.3.0.tgz放到正确的缓存目录(避开临时文件夹)
你之前放到AppData/Local/Temp肯定不行,因为这个临时目录每次执行命令都会被清空覆盖。create-react-native-app依赖的包是通过npm或yarn的缓存系统管理的,正确的存放路径是包管理器的缓存目录:
1. 先确认你的npm缓存路径
打开命令提示符,执行这条命令就能拿到准确的缓存路径:
npm config get cache
Windows下一般会输出类似 C:\Users\你的用户名\.npm\_cacache 这样的路径。
2. 两种快速解决方式
- 方式一:直接手动安装ngrok指定版本
最简单的办法是先全局安装ngrok@2.3.0,这样create-react-native-app运行时会直接调用已安装的版本,不会再触发下载:npm install -g ngrok@2.3.0 - 方式二:手动放入缓存目录
如果你一定要用下载好的tgz文件,需要把它放到缓存目录的content-v2/sha512子目录下(需要先计算文件的SHA512哈希值,对应文件夹命名,这个步骤稍繁琐,更推荐方式一)。
如果你用的是yarn而不是npm,缓存路径是 %USERPROFILE%\AppData\Local\Yarn\Cache,把tgz放到对应版本的缓存文件夹即可。
二、手动下载并安装create-react-native-app
create-react-native-app本身是一个npm包,你可以直接下载它的离线包进行本地安装:
- 找到create-react-native-app的对应版本包(去npm官方的包页面,选择你需要的版本下载
.tgz格式的安装包) - 打开命令提示符,切换到下载文件所在的目录,执行全局安装命令:
举个例子,如果下载的是npm install -g ./create-react-native-app-[你的版本号].tgzcreate-react-native-app-2.0.2.tgz,命令就是:npm install -g ./create-react-native-app-2.0.2.tgz
内容的提问来源于stack exchange,提问作者underfilho
相关产品推荐
相关产品推荐

