npm i安装依赖缓慢的外部原因 -- Install fail! Error: EISDIR?

npm i安装依赖缓慢的外部原因

背景

前段时间笔者在复习Vue3相关知识(感兴趣的=>一篇搞定Vue3),当时为了方便就直接在U盘上创建了整体的学习文件夹,创建的Vue项目都放在里面,刚开始的时候笔者并没有遇到什么大问题,但是今天在新建项目使用npm i安装依赖包的时候,遇到了大多数初学者都会遇到的问题:安装缓慢,一直转圈…

初步分析

大多数人这时候就会想到换国内源,或者科学上网,然后网上找教程一通折腾,解决的自然好,没解决的,哈哈,遇到挫折躺下睡一觉,开个玩笑。

我遇到这个问题第一想到的不是网络问题,因为我已经科学上网了,并且尝试过换国内源。搞了一会,我想着干脆等着它下完,慢就慢了吧,也不急。然后十多分钟之后,报错了…如下:

× Install fail! Error: EISDIR: illegal operation on a directory...

遇到错误先上网查一下,找到一个看着有点子靠谱的,说是改一下磁盘的格式,FAT32改成NTFS,追本溯源,我查了下两者的区别,简单来说就是支持大于4GB的大文件并且传输速率更大。诶,好像我下载的包加起来也够不到4GB呀。

深入分析

由于更改磁盘格式需要格式化,还要考虑到数据的安全,所以我没有使用检索到的方法。

然后我把注意力放到了传输速率上,经过了解有如下认识:

使用 npm 命令创建 Vue 项目时,无论是在电脑的内置硬盘上还是在 U 盘上进行,基本的创建过程和步骤是相同的。但是,存在一些潜在的区别和考虑因素:

1. 性能差异:U 盘的读写速度通常比内置硬盘慢,这可能会影响创建项目时安装依赖的速度。如果 U 盘的性能较差,可能会导致创建项目和安装依赖的时间更长。

  1. 权限问题:在某些操作系统中,对 U 盘的写入权限可能受到限制,这可能会影响 npm 命令的执行。确保你有足够的权限在 U 盘上创建文件和目录。

  2. 文件系统格式:如前所述,文件系统格式(如 NTFS、FAT32、exFAT)可能会影响你在 U 盘上创建和使用 Vue 项目。例如,FAT32 格式的 U 盘不支持大于 4GB 的文件,这可能会限制你项目的大小。

  3. 便携性:在 U 盘上创建 Vue 项目可以提高项目的便携性,你可以轻松地将整个项目移动到其他计算机上。但是,这也意味着你需要始终携带 U 盘才能工作。

  4. 数据安全:U 盘更容易丢失或损坏,因此在使用 U 盘进行开发时,定期备份你的工作变得更加重要。

  5. 稳定性:内置硬盘通常比 U 盘更稳定,不太可能在开发过程中出现故障。U 盘在频繁的插拔和使用中可能会遇到连接问题或其他故障。

  6. 开发环境配置:如果你在 U 盘上创建项目,你可能需要在每台计算机上重新配置开发环境,比如安装 Node.js、Vue CLI 和其他必要的工具。

总的来说,如果你的 U 盘性能足够好,且你已经考虑了上述因素,那么在 U 盘上创建和使用 Vue 项目是可行的。但是,对于大多数开发场景,使用电脑的内置硬盘可能会提供更好的性能和稳定性。

所以我试着把学习文件夹拷到D盘里,再新建一个项目,安装包依赖–见证奇迹:同样的包,现在只需要几秒便可以完成安装。

到此,问题解决,文毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值