位置: 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电池掉电很快)

  • 企业公司电话怎么才能查到电话号码?

    企业公司电话怎么才能查到电话号码?

  • 罗技无线键盘如何重新配对(罗技无线键盘如何恢复出厂设置)

    罗技无线键盘如何重新配对(罗技无线键盘如何恢复出厂设置)

  • 手机充电时间过长会怎样(手机充电时间过长停止充电了怎么办)

    手机充电时间过长会怎样(手机充电时间过长停止充电了怎么办)

  • wifi万能钥匙怎么用(wifi万能钥匙怎么连接别人的wifi)

    wifi万能钥匙怎么用(wifi万能钥匙怎么连接别人的wifi)

  • 抖音直播怎么开(抖音直播怎么开小窗口)

    抖音直播怎么开(抖音直播怎么开小窗口)

  • 电脑新建文件夹如何改名字(电脑新建文件夹怎么发送到微信)

    电脑新建文件夹如何改名字(电脑新建文件夹怎么发送到微信)

  • 锐龙r5 2600相当于i几(锐龙r52600相当于i5的哪一款)

    锐龙r5 2600相当于i几(锐龙r52600相当于i5的哪一款)

  • 怎样屏蔽抖音不想看的人(怎样屏蔽抖音不爱看的视频)

    怎样屏蔽抖音不想看的人(怎样屏蔽抖音不爱看的视频)

  • 小米电池bn45是什么手机(小米电池bn41)

    小米电池bn45是什么手机(小米电池bn41)

  • 小米CC9取消指纹解锁在哪里(小米cc9指纹设置选项消失)

    小米CC9取消指纹解锁在哪里(小米cc9指纹设置选项消失)

  • soul怎么给别人捏头像(soul怎么给别人送会员)

    soul怎么给别人捏头像(soul怎么给别人送会员)

  • sla_al00是什么华为手机(slaal00是什么华为手机是什么型号)

    sla_al00是什么华为手机(slaal00是什么华为手机是什么型号)

  • 腾讯会议摄像头上限(腾讯会议摄像头是反的,怎么办)

    腾讯会议摄像头上限(腾讯会议摄像头是反的,怎么办)

  • 淘宝部分发货会自动确认收货吗(淘宝发货会给收货人发短信吗)

    淘宝部分发货会自动确认收货吗(淘宝发货会给收货人发短信吗)

  • tplogincn管理员密码是多少(tplogincn管理员密码重置)

    tplogincn管理员密码是多少(tplogincn管理员密码重置)

  • 文件没保存怎么恢复(文件没保存怎么找回来wps)

    文件没保存怎么恢复(文件没保存怎么找回来wps)

  • pr点导出没反应(pr点导出没反应怎么办)

    pr点导出没反应(pr点导出没反应怎么办)

  • 公众号管理员和运营者区别(公众号管理员和运营者的区别)

    公众号管理员和运营者区别(公众号管理员和运营者的区别)

  • qq模范作业是什么意思(qq里模范作业会显示名字吗)

    qq模范作业是什么意思(qq里模范作业会显示名字吗)

  • 120fps视频是什么意思(1080p120fps是什么意思)

    120fps视频是什么意思(1080p120fps是什么意思)

  • iphone11性能有哪些提升(苹果11性能配置)

    iphone11性能有哪些提升(苹果11性能配置)

  • 华为每年什么时候出新机(华为每年什么时候出新平板)

    华为每年什么时候出新机(华为每年什么时候出新平板)

  • 微博视频可以投屏吗(微博视频投屏)

    微博视频可以投屏吗(微博视频投屏)

  • 图片蒙版什么意思(蒙版是什么)

    图片蒙版什么意思(蒙版是什么)

  • ps怎样让所有肤色统一(ps如何让)

    ps怎样让所有肤色统一(ps如何让)

  • 手机短信拦截在哪里设置(手机短信删除后怎么找回记录)

    手机短信拦截在哪里设置(手机短信删除后怎么找回记录)

  • 股权转让怎么申报
  • 财务报表是什么意思
  • 盈利就是净利润吗
  • 小规模税控设备维护费怎么填申报表格
  • 参加会议培训的好处
  • 固定资产明细账需要每年更换吗
  • 财务报表中利润率怎么算
  • 完工百分比法完工进度怎么算
  • 什么叫企业过桥资金
  • 房地产土地增值税的算法
  • 劳务支付
  • 电子承兑背书一般多久到账
  • 企业未开票收入怎么发现
  • 人力资源外包公司排名
  • 哪些是非累计带薪缺勤?
  • 上月工资多计提了怎么调整
  • 人身意外伤害险保障范围
  • 个人抬头发票能开专票吗
  • 一般纳税人取得3%专票可以抵扣吗
  • 公司职员聚餐取个名字
  • 自行承担税费是什么意思
  • 增值税和消费税常用的公式
  • 公司的私账合法吗
  • 二手房房产税如何征收
  • 工资薪金税前扣除比例
  • 报税了没有交税可以领发票吗
  • 增值税适用范围和税率
  • 增值税核算应设置的会计科目排序
  • 老板在外地怎么辞职
  • 个人独资企业没有章程
  • 什么是应付工资金额
  • 周围的材料分为哪几类
  • 金蝶固定资产减少怎么做
  • 修改组策略后需要重启吗
  • 商贸企业销售会计分录
  • 电脑开机后桌面图标变乱
  • RuntimeError: CUDA out of memory 已解决
  • windows7电脑时间不对
  • php实现的链式队列是什么
  • php编程技术
  • typescript ??
  • 继承 土地
  • 工资总额提取福利费
  • 食堂现金管理办法
  • php使用pdo连接数据库
  • php批量替换字符串
  • #cookie jar
  • php面试知识点
  • 如何进行合理的库存管理
  • 企业什么时候才能按工龄退休
  • 单位没有残疾人申报怎么申报
  • 非盈利企业怎么做账
  • 快递费报销要明细吗
  • 小企业会计准则和企业会计准则的区别
  • 差额征收的会计分录
  • 主营业务收入的明细科目怎么写
  • 小规模纳税人减按1%如何填报申报表
  • 房屋提折旧几年
  • 工业增加值计算表(按生产法)
  • 苗木税票怎么抵扣
  • 房屋租赁合同印花税谁交
  • 累计折旧税率
  • 企业列支非本单位费用
  • Fedora Core 5.0 安装教程,菜鸟图文教程(linux text)
  • vmware workstation虚拟机设置
  • task host windows解决
  • 怎么配置命令
  • dgservice.exe是什么进程
  • redhat磁盘挂载
  • 计算机策略设置
  • 代理服务器只能代理客户端http的请求
  • 刀塔ug是谁
  • jquery easyui 教程
  • toolkit:eclipse导入下载好的android系统源码
  • unity编译原理
  • 基拉大和 freedom
  • jquery怎么写
  • unity GetComponentsInChildren
  • html仿淘宝
  • 合伙企业取得的专利权属于合伙企业财产吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设