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

  • 支付宝高温补贴红包可以用来抵扣外卖吗(支付宝高温补贴在哪里)

    支付宝高温补贴红包可以用来抵扣外卖吗(支付宝高温补贴在哪里)

  • 企业微信怎么切换账号(企业微信怎么切换实名认证)

    企业微信怎么切换账号(企业微信怎么切换实名认证)

  • 荣耀30pro如何开启OTG(荣耀30pro如何开启皮套模式)

    荣耀30pro如何开启OTG(荣耀30pro如何开启皮套模式)

  • 微信朋友圈内容如何删除(微信朋友圈内容怎么删除)

    微信朋友圈内容如何删除(微信朋友圈内容怎么删除)

  • 快手答题的钱怎么提现不了(快手答题现金怎么提取)

    快手答题的钱怎么提现不了(快手答题现金怎么提取)

  • word粘贴后格式变了(word粘贴后格式变了无法删除怎么回事)

    word粘贴后格式变了(word粘贴后格式变了无法删除怎么回事)

  • oppo属于哪个集团(oppo哪个集团)

    oppo属于哪个集团(oppo哪个集团)

  • itunes什么意思(已停用连接iTunes什么意思)

    itunes什么意思(已停用连接iTunes什么意思)

  • 京喜是京东的吗(京喜就是京东吗)

    京喜是京东的吗(京喜就是京东吗)

  • qq发说说怎么@别人(qq发说说怎么别人空间不显示了)

    qq发说说怎么@别人(qq发说说怎么别人空间不显示了)

  • 脚本下载失败什么意思(脚本安装不了怎么办)

    脚本下载失败什么意思(脚本安装不了怎么办)

  • 硬盘和光盘属于什么媒体(硬盘和光盘属于多媒体信息)

    硬盘和光盘属于什么媒体(硬盘和光盘属于多媒体信息)

  • 没装驱动的显卡能用吗(没装驱动的显卡能过3dmark吗)

    没装驱动的显卡能用吗(没装驱动的显卡能过3dmark吗)

  • 手表上的nfc有什么用(手表nfc是啥功能)

    手表上的nfc有什么用(手表nfc是啥功能)

  • ghost的作用是什么(ghost的功能有哪些)

    ghost的作用是什么(ghost的功能有哪些)

  • 如何关闭微信免密功能(如何关闭微信免密码支付功能)

    如何关闭微信免密功能(如何关闭微信免密码支付功能)

  • 什么是一种符号化的机器语言(什么是一种符号化的机器雨)

    什么是一种符号化的机器语言(什么是一种符号化的机器雨)

  • 华为mate30卡槽有几个(华为mate30卡槽有个三角凸起)

    华为mate30卡槽有几个(华为mate30卡槽有个三角凸起)

  • 京东已评价怎么删除记录(京东已评价怎么修改)

    京东已评价怎么删除记录(京东已评价怎么修改)

  • 电话总是在通话中怎么了(打电话总在通话中怎么办)

    电话总是在通话中怎么了(打电话总在通话中怎么办)

  • 红米k20pro用的什么屏幕(红米k20pro用的什么排列)

    红米k20pro用的什么屏幕(红米k20pro用的什么排列)

  • 华为rne一al00什么型号(华为rne一al00什么型号手机)

    华为rne一al00什么型号(华为rne一al00什么型号手机)

  • 小米mix3耳机孔插哪(小米max3耳机孔)

    小米mix3耳机孔插哪(小米max3耳机孔)

  • 【微信小程序】选择器组件picker(微信小程序开发一个多少钱)

    【微信小程序】选择器组件picker(微信小程序开发一个多少钱)

  • 企业垃圾处理费申报依据
  • 增值税开票软件ukey版
  • 股票权类型
  • 抄税 报税 清卡
  • 残疾人保障金的工资按实发还是应发
  • 公立医院事业单位录用是编制吗
  • 广告设计要交文科生吗
  • 对公跨行转账汇款(非柜面)手续费单笔 9折
  • 有主营业务收入就一定有销项税吗
  • 废旧物资增值税税收优惠政策
  • 物流运输企业增值税税负
  • 企业现金类资产包括
  • 赞助支出为什么不算广告费
  • 生产车间计提固定资产折旧会计科目
  • 自营方式建造固定资产增值税
  • 企业为什么用银行承兑汇票
  • 加工企业如何降成本
  • 销售设备并安装
  • 可抵扣进项税怎么抵扣
  • 房屋的契税印花税的会计分录
  • 环保设备的折旧计入
  • 工会经费什么时候返还给企业
  • 项目顾问是什么意思
  • 损益类账户包括成本类吗
  • 失控发票一定要盖章吗
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • 债券的回购
  • 短期借贷属于负债类科目
  • 增值税发票认证在哪里
  • 用抵扣券买了东西可以退吗
  • 个人博客登录入口
  • php分割数组
  • php微信公众号 全站模板
  • 残保金计提比例
  • python读取TXT文件代码
  • libpcap python
  • 企业一直亏损老板也赚钱
  • puthon zip函数
  • 职工教育经费税收金额怎么算
  • 商品流通企业的基本要素
  • 签三方协议需要法人本人去吗
  • sqlserver2008数据库还原
  • 长期股权投资权益法账务处理
  • 股东不任职,是否可以参与企业经营
  • 进项税大于销项税,不用缴纳增值税
  • 员工福利费属于什么会计科目
  • 多计提的折旧费怎么做账
  • 预收账款如何做账务处理
  • 收到现金怎么记账凭证
  • 分公司分摊比例
  • 交通费用报销明细表
  • 现金流量表现金及现金等价物净增加额
  • 其他应付款贷方余额怎么冲平
  • 施工单位上报
  • 什么是固定资产清理
  • 工程施工明细科目结转吗
  • mysql查询包含
  • 如何调优产业结构
  • mysql 5.7.17 winx64安装配置教程
  • win7的系统在哪里打开
  • 苹果mac 最新系统
  • window系统大全
  • win8系统怎么远程电脑
  • macoshosts文件位置
  • windowsp.exe - windowsp是什么进程
  • slpv24s.exe - slpv24s是什么进程
  • xp清理系统的命令
  • win8怎么一开机就进入桌面
  • win10系统微软账户密码忘了
  • 在android的activity活动中
  • jQuery使用$.ajax进行即时验证的方法
  • sqlserver 服务器
  • android.intent.extra.text
  • android:padding="10dp"
  • unity uGUI按钮点击换图
  • javascript简明教程
  • android开发指南
  • 如何打印个人所得税的税单
  • 疫情期间增值税税率
  • 如何查公司税务问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设