解决vue init webpack 下载依赖卡住不动的问题

yizhihongxing

当使用vue-cli的模板生成器vue init webpack脚手架时,有时在安装依赖包的时候会卡在某个包上不动,导致整个过程无法继续。这种情况可能是由于网络问题、依赖版本冲突等多种原因造成的,以至于我们无法轻易判断出原因。但是,我们可以有一些解决办法来尝试解决这个问题。

下面是解决vue init webpack下载依赖卡住不动的问题的完整攻略:

1.更换 npm registry 镜像的地址

npm 官方提供了很多全球不同地区的镜像源,可以通过更换镜像源来解决下载依赖包卡顿的问题。

在命令行中输入以下命令切换镜像源到 cnpm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

执行完上述命令后,我们使用cnpm代替npm(例如:使用cnpm install代替npm install)。

2.清除缓存并重新安装依赖包

有时候,我们在安装依赖包时会出现无法下载的问题,这种情况下,可以尝试清除npm缓存并重新安装依赖包。在安装脚手架时,我们可以尝试运行以下命令把缓存清除:

$ npm cache clean --force

然后删除原始的 node_module 文件夹并重新安装:

$ rm -rf node_modules
$ npm install

示例说明1

当运行 npm install 时,遇到无法下载某个依赖包的情况:

fetchMetadata: sill addNameRange registry:http://registry.npmjs.org/ get-filename/-/get-filename-1.0.0.tgz
http fetch GET 304 http://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz 862ms (from cache)
http fetch GET 200 http://registry.npmjs.org/get-filename/-/get-filename-1.0.0.tgz 278ms (from cache)
http fetch GET 304 http://registry.npmjs.org/split2/-/split2-3.1.0.tgz 760ms (from cache)

可以看到,mime-types 依赖已经下载到本地,但是get-filename 依赖还没有下载,或者下载超时了。

我们可以试着更改npm注册表的地址,可以更换成淘宝镜像源:

npm config set registry https://registry.npm.taobao.org

然后重新安装依赖:

npm install

示例说明2

当安装依赖包时,遇到无法下载某个依赖包的情况:

npm ERR! code E404
npm ERR! @babel/plugin-proposal-object-rest-spread@7.10.5: Not found

这时候可以尝试清除npm缓存并重新安装依赖包:

npm cache clean --force
rm -rf node_modules
npm install

如果还是有问题,可以尝试升级npm和node版本,或者下载某个特定的依赖包,手动使用本地安装做补救。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决vue init webpack 下载依赖卡住不动的问题 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • Vue.use()的用法和install的用法解析

    下面详细讲解“Vue.use()的用法和install的用法解析”。 Vue.use()的用法 Vue.use(plugin: Object | Function)是Vue.js提供的一个全局API,它用于安装Vue.js插件。我们在开发中经常使用到第三方插件(如Vuex,VueRouter等),这些插件需要先安装,才能在Vue实例中使用。相应的,Vue.j…

    Vue 2023年5月28日
    00
  • Vue中引入样式文件的方法

    当我们使用Vue框架来构建前端应用时,经常需要引入样式文件来美化页面样式。在Vue中引入样式文件的方法有以下几种: 引入全局样式文件 我们可以将全局样式文件引入到Vue项目的入口文件(比如main.js文件)中。这样可以让这些样式在所有Vue组件中都可用。 // main.js文件 import Vue from "vue"; impor…

    Vue 2023年5月28日
    00
  • js中什么时候不能使用箭头函数

    使用箭头函数的时候需要注意一些使用限制,下面详细讲解什么时候不能使用箭头函数以及注意事项。 不能使用箭头函数的情况 1. 不能作为构造函数 箭头函数不能作为构造函数,也就是不能使用 new 关键字创建对象。因为箭头函数没有自己的 this,也没有 prototype 属性。所以,如果你尝试使用 “箭头函数” 作为构造函数,则会产生异常。 // 箭头函数不能作…

    Vue 2023年5月28日
    00
  • vue 调用 RESTful风格接口操作

    当我们使用 Vue 时,通常需要在前端与服务器端进行数据交互。RESTful 风格接口是一种比较常用的数据交互方式。本文将为您讲解如何在 Vue 中使用 RESTful 风格接口调用操作。 准备工作 在使用 RESTful 风格接口之前,需要安装 axios。axios 是一个优秀的 HTTP 客户端,可以用于发送异步请求并处理响应。可以使用 npm 进行安…

    Vue 2023年5月28日
    00
  • vite vue3下配置history模式路由的步骤记录

    下面是详细讲解“vite vue3下配置history模式路由的步骤记录”的完整攻略。 1. 安装vue-router 首先,我们需要先安装vue-router,可以使用以下命令: npm install vue-router@4 –save 2. 配置vue-router 在src目录下创建一个router文件夹,在其中创建一个index.js文件,并写…

    Vue 2023年5月28日
    00
  • 在Vue.js中加载字体的正确方法

    在Vue.js中加载字体的正确方法可以分为以下几个步骤: 1. 准备需要加载的字体文件 在使用Vue.js加载字体前,需要事先准备好字体文件。常见的字体文件格式包括TTF、OTF、WOFF和WOFF2等。可以从官方网站或第三方字体库下载所需字体。例如,从Google Fonts网站下载Open Sans字体的TTF格式文件。 2. 将字体文件保存在工程中 将…

    Vue 2023年5月29日
    00
  • 浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑

    下面是针对“浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑”的完整攻略。 标题 第一步:Hbuilder安装与使用 在Hbuilder官网中下载对应系统的Hbuilder软件 去Hbuilder的官方文档中找打包流程并根据官方文档进行打包操作 打包完成之后,在运行的手机或者模拟器上测试APP的效果,确保APP在打包过程中没有出现问题 第二步…

    Vue 2023年5月27日
    00
  • python3实现将json对象存入Redis以及数据的导入导出

    下面是详细的攻略。 1. 安装redis-py 首先需要安装redis-py库,可以通过pip直接安装: pip install redis 2. 创建redis连接对象 接下来需要创建一个redis连接对象,连接Redis服务器。可以通过如下代码创建: import redis redis_host = ‘localhost’ redis_port = 6…

    Vue 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部