uni-app项目报! could not fetch remote https://github.com/dcloudio/uni-preset-vue错解决
由于网络或者域名拦截的引起的用cli创建vue.3.0+vite+ts的uni-app项目时的报错
运行命令行 npx degit dcloudio/uni-preset-vue#vite my-vue3-project
报如下错误:
$ npx degit dcloudio/uni-preset-vue#vite my-vue3-project ! could not fetch remote https://github.com/dcloudio/uni-preset-vue ! could not find commit hash for vite复制代码
解决方案如下:
1、如果是创建vue3.0 + vite + javascript
的uni-app项目,直接在浏览器打开 https://github.com/dcloudio/uni-preset-vue
切换到vite
分支下载zip后缀的压缩文件,解压到本地就可以了。
2、如果是创建vue3.0 + vite + typescript
的uni-app项目,直接在浏览器打开 https://github.com/dcloudio/uni-preset-vue
切换到vite-ts
分支下载zip后缀的压缩文件,解压到本地就可以了。
3、如果是创建vue2.0 + javascript
的uniapp项目报错,解决办法费劲些:
直接在浏览器打开
https://github.com/dcloudio/uni-preset-vue
,在master
分支下载zip后缀的压缩文件,解压到本地。通过命令行安装, -p后面是解压后的项目创建包的路径,记得路径中用
/
,而不是\
。
vue create -p D:/uni-preset-vue-master my-vue2-project复制代码
然后按照提示选择选择执行即可
$ vue create -p D:/uni-preset-vue-master my-vue2-project ✨ Creating project in D:\project\my-vue2-project. ???? Initializing git repository... ⚙️ Installing CLI plugins. This might take a while...复制代码
如果执行报
vue:command not found
,说明本地没有安装vue,执行下面命令
npm install -g @vue/cli复制代码
如果执行报如下错误,是因为用了
\
,改为/
就好了
ERROR preset "D:uni-preset-vue-master" not found. available presets: default __default_vue_3__
作者:moana
链接:https://juejin.cn/post/7037782226683035684