-- 创造无限可能

npm报错:npm install 报错Cannot read properties of null (reading 'pickAlgorithm')

2023-05-23 17:45:58
489 人浏览 0 人点赞
有用,点赞支持一下

场景

复制项目出来后,下载依赖

报错

Cannot read properties of null (reading 'pickAlgorithm')

问题分析

npm install的执行过程:

  1. 发出npm install命令
  2. npm 向 registry 查询模块压缩包的网址
  3. 下载压缩包,存放在~/.npm(本地NPM缓存路径)目录
  4. 解压压缩包到当前项目的node_modules目录

实际上说一个模块安装以后,本地其实保存了两份。一份是 ~/.npm 目录下的压缩包,另一份是 node_modules 目录下解压后的代码。但是,运行 npm install 的时候,只会检查 node_modules 目录,而不会检查 ~/.npm 目录。如果一个模块在 ~./npm 下有压缩包,但是没有安装在 node_modules 目录中,npm 依然会从远程仓库下载一次新的压缩包。

问题解决

执行npm cache clear --force

版权声明:本文为CSDN博主「新时代_打工人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_46361270/article/details/127994586