位置: IT常识 - 正文

解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)(解决口苦最快的方法)

编辑:rootadmin
解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘) 文章目录1. 复现问题2. 分析问题3. 解决问题

推荐整理分享解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)(解决口苦最快的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:解决的英文,解决肚子胀气最快方法,解决的英文,解决打呼噜只需一杯水,解决掉发的有效方法,解决烧心最快方法,解决烧心最快方法,解决口苦最快的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 复现问题

今天准备克隆Redis桌面(GUI)管理客户端,故按照官方文档给出的指令运行时,如下图所示:

但在执行指令npm install --platform=win32却报出如下图错误:

PS D:\Software\RedisDesktopManager\AnotherRedisDesktopManager> npm install --platform=win32npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependenciesnpm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependenciesnpm WARN deprecated stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibilitynpm WARN deprecated electron-osx-sign@0.5.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly differentnpm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated svgo@0.7.2: This SVGO version is no longer supported. Upgrade to v2.x.x.npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.npm ERR! Cannot read properties of null (reading 'pickAlgorithm')npm ERR! A complete log of this run can be found in:npm ERR! C:\Users\zxy\AppData\Local\npm-cache\_logs\2022-11-04T07_24_57_963Z-debug-0.log

注意看上述错误的倒数第3行,即Cannot read properties of null (reading 'pickAlgorithm')

2. 分析问题

Cannot read properties of null (reading 'pickAlgorithm')翻译成中文就是无法读取 null 的属性(读取 'pickAlgorithm')

但是,我在运行指令npm install --platform=win32时,并没有涉及pickAlgorithm字段呀,于是,通过查找资料可得如下解决方案:

方案1解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)(解决口苦最快的方法)

重新安装node解决,这并没有解决我的问题,舍弃。

方案2

删了node models重新下。

或者直接下载CNPM(淘宝镜像)进行安装CNPM安装办法:

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

查看cnpm是否真安装成功:

cnpm -v

这种方式也没有解决我的问题。

于是,使用如下第3种方案解决了我的问题。

3. 解决问题在终端输入指令npm cache clear --force,如下所示:PS D:\Software\RedisDesktopManager\AnotherRedisDesktopManager> npm cache clear --forcenpm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.npm WARN using --force Recommended protections disabled.再次执行指令npm install --platform=win32,即可完成安装,如下所示:PS D:\Software\RedisDesktopManager\AnotherRedisDesktopManager> npm install --platform=win32npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)npm WARN deprecated uuid@3.3.2: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.npm WARN deprecated electron-osx-sign@0.5.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly differentnpm WARN deprecated svgo@0.7.2: This SVGO version is no longer supported. Upgrade to v2.x.x.npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependenciesnpm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.added 706 packages, and changed 55 packages in 2m93 packages are looking for funding run `npm fund` for details输入npm start启动程序,如下图所示:

此时,报出另外一个错误,即 Cannot find module 'D:\Software\RedisDesktopManager\AnotherRedisDesktopManager\node_modules\fs.realpath\index.js'. Please verify that the package.json has a valid "main" entry。

即在当前目录下找不到index.js文件,于是,我们去当前目录下区创建该文件即可:

创建index.js文件后,再次执行npm start指令,即可启动程序了,如下所示:

本文链接地址:https://www.jiuchutong.com/zhishi/269199.html 转载请保留说明!

上一篇:WPS广告怎么关闭 ?教你轻松去掉WPS广告方法(wps的广告怎么关掉)

下一篇:苹果14promax电池多少毫安(苹果14promax电池掉电很快)

  • vivo双系统怎么切换(vivo双系统怎么解除)

    vivo双系统怎么切换(vivo双系统怎么解除)

  • matepad11能插电话卡吗(matepad11可以插)

    matepad11能插电话卡吗(matepad11可以插)

  • 华为手机怎么取消电话的骚扰拦截(华为手机怎么取消风险应用权限)

    华为手机怎么取消电话的骚扰拦截(华为手机怎么取消风险应用权限)

  • 苹果相机拍照声音如何开启(苹果手机拍照咔嚓声怎么关)

    苹果相机拍照声音如何开启(苹果手机拍照咔嚓声怎么关)

  • 华为nova5pro有红外遥控吗(华为Nova5Pro有红外线吗)

    华为nova5pro有红外遥控吗(华为Nova5Pro有红外线吗)

  • 闲鱼里的钱可以取出来吗(闲鱼里的钱可以提现吗)

    闲鱼里的钱可以取出来吗(闲鱼里的钱可以提现吗)

  • 怎么把word英文转换成中文(怎么把word英文下面的横线去掉)

    怎么把word英文转换成中文(怎么把word英文下面的横线去掉)

  • 怎么找不到漂流瓶(怎么也找不到漂流瓶从哪里找)

    怎么找不到漂流瓶(怎么也找不到漂流瓶从哪里找)

  • 抖音怎么看点赞记录(抖音怎么看点赞过的作品)

    抖音怎么看点赞记录(抖音怎么看点赞过的作品)

  • 微信健康码的申请流程(微信健康码申请不了怎么办)

    微信健康码的申请流程(微信健康码申请不了怎么办)

  • dism++是什么软件(dism++使用方法)

    dism++是什么软件(dism++使用方法)

  • 微信加人过于频繁什么时候才能加(微信加人过于频繁多久会恢复)

    微信加人过于频繁什么时候才能加(微信加人过于频繁多久会恢复)

  • 音乐格式哪种音质最高(音乐格式哪种音效最好)

    音乐格式哪种音质最高(音乐格式哪种音效最好)

  • oppo a92s 什么时候上市(oppoa92s什么时候上市的)

    oppo a92s 什么时候上市(oppoa92s什么时候上市的)

  • 华为gt2与gt2e区别(华为gt2跟华为gt2e有什么区别)

    华为gt2与gt2e区别(华为gt2跟华为gt2e有什么区别)

  • 候补下单是什么意思(候补下单什么意思铁路12306)

    候补下单是什么意思(候补下单什么意思铁路12306)

  • 华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

    华为平板充电红灯一闪一闪(华为平板充电红灯闪烁,无法开机)

  • 计算工具发展的四个阶段(计算工具发展的三个阶段)

    计算工具发展的四个阶段(计算工具发展的三个阶段)

  • 压缩机结霜怎么处理(压缩机结霜严重会损坏压缩机吗)

    压缩机结霜怎么处理(压缩机结霜严重会损坏压缩机吗)

  • 苹果8p边框能单独换吗(8p手机边框)

    苹果8p边框能单独换吗(8p手机边框)

  • 路由器pon是什么意思(路由器pon是什么灯)

    路由器pon是什么意思(路由器pon是什么灯)

  • 三星s8开发者选项用途(三星s8开发者选项怎么用)

    三星s8开发者选项用途(三星s8开发者选项怎么用)

  • 苹果11出厂有贴膜吗(苹果11原厂有贴膜吗)

    苹果11出厂有贴膜吗(苹果11原厂有贴膜吗)

  • 手机wps怎么以附件发送(手机wps怎么附件)

    手机wps怎么以附件发送(手机wps怎么附件)

  • 麒麟980和麒麟810的区别(麒麟980和麒麟810对比)

    麒麟980和麒麟810的区别(麒麟980和麒麟810对比)

  • 国家重大水利工程建设基金计算方法
  • 购买理财产品计入交易性金融资产
  • 个体户查账征收怎么交税?
  • 计提存货跌价准备的存货出售
  • 建筑工程发票来自哪里
  • 非财政补助结余分配借贷方向
  • 劳务报酬增值税和个人所得税都要交吗
  • 动产租赁和不动产哪个好
  • 大病医疗保险能税前扣除吗
  • 折扣金额发票
  • 资产重组的税务筹划
  • 不合格发票入账责任
  • 存货转为公允价值怎么算
  • 企业合并怎么做账
  • 转让旧房增值税计税依据
  • 公司房租发票是专票还是普票
  • 不是公司车可以报销油费吗
  • 自产自销免税物品包括哪些
  • 固定资产进项税额
  • 金蝶K3如何设置套打
  • 预缴税款的会计分录贷其他应付款
  • 关联企业借款利息扣除
  • 外贸企业增值税表二填写流程
  • 投资决策中常用的指标有
  • 采购核算成本的核算方法
  • 原材料损失计入
  • 杜邦分析法的三个核心是什么
  • 债权债务重组公司
  • 开增值税专用发票需要什么资料
  • 阿拉斯加州zip
  • win10系统白名单怎么设置
  • php调用sql
  • 待摊费用每月怎么摊
  • 购买车辆的会计分录该怎样做
  • 企业年金基金收支情况
  • 暂无支付能力的原因
  • 出差餐补如何做账
  • php使用什么开发工具
  • mac配置php开发环境
  • 前一个月开的发票怎么查
  • 母公司可以免子女税吗
  • 销售净额等于净利润吗
  • phpcms安装无法连接数据库服务器
  • 单一窗口出口报关流程
  • 新准则制度体系的核心变化
  • sql 自定义字段
  • 一般纳税人适用3%税率情况
  • 购买商标权需要缴税吗
  • 退多收的费用计入什么科目
  • 公司对公账户给我个人打款然后现金取走了个人犯罪吗
  • 购入固定资产一次性税前扣除
  • 财务单独核算是什么意思
  • 数据库查询排名
  • CentOS 7.2下MySQL的安装与相关配置
  • mysql 5.7.18 winx64密码修改
  • mac系统操作教程
  • linux系统清理磁盘空间
  • 下载windows vista
  • winxp开机画面自动重启
  • 以root身份建一个目录/test
  • qtask.exe - qtask是什么进程 有什么用
  • win7玩穿越火线电脑应该怎么设置
  • win8 系统设置
  • macos 安装win7
  • linux we
  • linux使用mv命令,结果文件不见了
  • glColor3f影响纹理贴图 的思考
  • 苹果mac安装
  • css滑动门技术的步骤
  • JavaScript创建数量n由用户决定的数组
  • Node.js中的construct构造函数
  • node.js速成
  • 统计文件个数linux
  • 关于批处理的说法错误的是
  • 用python编写
  • jquery打开文件对话框
  • 广西税务申报增值税时为什么打开表格时总是加载中
  • 上海税务开户
  • 下岗的党员需要交党费吗
  • 国税增值税普通发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设