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

当使用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如何将html内容转为图片并下载到本地

    要将HTML内容转换为图片并下载到本地,我们可以使用Vue的第三方库html2canvas。下面是这个完整攻略的具体步骤。 步骤一:安装依赖 首先,我们需要安装html2canvas库,可以通过npm安装或者使用CDN。这里我们以npm安装为例。 npm install html2canvas 步骤二:在Vue中使用 在Vue组件中,我们需要导入html2c…

    Vue 2023年5月28日
    00
  • 前端面试之vue2和vue3的区别有哪些

    下面是“前端面试之vue2和vue3的区别有哪些”的完整攻略。 1. Vue2与Vue3的区别 Vue3相比于Vue2在性能、API以及组合式API等方面做了很多的优化和改进。 1.1 性能 Vue3在渲染性能方面做出了很多的调整,如通过编译器对hr函数进行内联处理、优化模板中的静态内容、通过Fragments(片段)降低内存使用等。同时,Vue3还引入了响…

    Vue 2023年5月29日
    00
  • 在vue中读取本地Json文件的方法

    当需要在Vue项目中读取本地的JSON文件时,可以使用 Vue.js 的 HTTP 客户端 Vue-resource 或者使用浏览器的原生 API fetch。 下面我将为您提供 Vue-resource 和 fetch 两种方法的使用详细攻略和示例。 一、使用Vue-resource获取本地JSON文件的方法 安装Vue-resource 首先需要在Vue…

    Vue 2023年5月28日
    00
  • 深入理解vue.js中$watch的oldvalue与newValue

    深入理解vue.js中$watch的oldValue与newValue 在Vue.js中,$watch是一个非常核心的API,经常用来监听数据的变化。$watch的主要用法如下: watch: { ‘data.field'(newVal, oldVal) { // 当 data.field 发生变化时触发该回调函数,newVal 表示变化后的值,oldVal…

    Vue 2023年5月28日
    00
  • vue 实现强制类型转换 数字类型转为字符串

    要在 Vue 中实现数字类型转为字符串的强制类型转换,可以通过以下两种方式实现: 1. 使用 JavaScript 中的 toString() 方法 JavaScript 中的 toString() 方法可将数字类型转为字符串。在Vue模板中,可以在绑定表达式时使用toString()方法强制类型转换。 示例如下: <template> <…

    Vue 2023年5月27日
    00
  • 一文快速详解前端框架 Vue 最强大的功能

    一文快速详解前端框架 Vue 最强大的功能 前言 Vue 是一款非常流行的前端框架,它不仅仅是一个库,更是一种思想,它的最大优点就是能够很好的拆分成各个组件来开发,易于维护和扩展。在这篇文章中,我将向大家介绍 Vue 最强大的功能。 Vue 组件化编程 Vue 能够很好的拆分成各个组件来开发,一个组件就相当于一个独立的功能模块。组件化开发能够提高代码的复用性…

    Vue 2023年5月27日
    00
  • vue实现文字横向无缝走马灯组件效果的实例代码

    下面是关于“vue实现文字横向无缝走马灯组件效果的实例代码”的完整攻略。 1. 概述 横向无缝走马灯是一种在web应用中经常使用的效果,可以用来展示滚动的新闻、广告等内容。本攻略将详细介绍如何使用Vue实现文字横向无缝走马灯组件效果。 2. 实现步骤 实现文字横向无缝走马灯组件效果的主要步骤如下: 2.1 确定需要展示的内容 在实现文字横向无缝走马灯组件效果…

    Vue 2023年5月27日
    00
  • electron实现静默打印的示例代码

    下面我来详细讲解一下如何使用Electron实现静默打印的示例代码,包括如何设置打印机、如何导出PDF、如何调用打印机等过程。 1. 设置打印机 在electron中实现静默打印首先需要设置打印机。可以通过Electron中的打印功能来获取电脑上所有的可用打印机。代码如下: const {BrowserWindow} = require(‘electron’…

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