位置: 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智能情景模式怎么设置)

  • 华为nova5pro返回键怎么调到手机屏上(华为nova5pro返回键怎么调出来)

    华为nova5pro返回键怎么调到手机屏上(华为nova5pro返回键怎么调出来)

  • 抖音抢镜功能怎么没了(抖音抢镜在哪)

    抖音抢镜功能怎么没了(抖音抢镜在哪)

  • 秀美图为什么打不开(美图秀秀为什么打不了字)

    秀美图为什么打不开(美图秀秀为什么打不了字)

  • 敲苹果手机屏幕是空心(敲苹果手机屏幕有声音)

    敲苹果手机屏幕是空心(敲苹果手机屏幕有声音)

  • 抖音怎么看别人什么时候在线(抖音怎么看别人不留访客记录)

    抖音怎么看别人什么时候在线(抖音怎么看别人不留访客记录)

  • nova6是什么屏(华为nova6是什么屏幕)

    nova6是什么屏(华为nova6是什么屏幕)

  • qq账号为什么被冻结(qq账号为什么被冰冻了)

    qq账号为什么被冻结(qq账号为什么被冰冻了)

  • vivoy93s可以无线充电吗(vivoy3手机可以无线充电)

    vivoy93s可以无线充电吗(vivoy3手机可以无线充电)

  • 苹果x手机隐私设置在哪(苹果X手机隐私应用加密)

    苹果x手机隐私设置在哪(苹果X手机隐私应用加密)

  • 微信签名怎么改(微信签名怎么改字体)

    微信签名怎么改(微信签名怎么改字体)

  • 苹果11内存多大(苹果11内存多大适合直播用)

    苹果11内存多大(苹果11内存多大适合直播用)

  • 小蓝单车押金199退不了(小蓝单车押金199是多少)

    小蓝单车押金199退不了(小蓝单车押金199是多少)

  • 抖音抢镜怎么调尺寸(抖音怎么抢镜头怎么调大小)

    抖音抢镜怎么调尺寸(抖音怎么抢镜头怎么调大小)

  • 拼多多一般发货时间(拼多多一般发货地址在哪里)

    拼多多一般发货时间(拼多多一般发货地址在哪里)

  • oppo桌面图标怎么还原(oppo桌面图标怎么改名字)

    oppo桌面图标怎么还原(oppo桌面图标怎么改名字)

  • gopro7怎么连接手机(gopro7怎样连接手机)

    gopro7怎么连接手机(gopro7怎样连接手机)

  • ibmmessages.exe文件进程信息的管理 ibmmessages进程的查询以及作用介绍(ibm-web-ext.xmi)

    ibmmessages.exe文件进程信息的管理 ibmmessages进程的查询以及作用介绍(ibm-web-ext.xmi)

  • hidden32.exe是什么进程 作用是什么 hidden32进程查询(hiddenalbum是什么文件夹)

    hidden32.exe是什么进程 作用是什么 hidden32进程查询(hiddenalbum是什么文件夹)

  • 解决 npm ERR! node-sass 和 gyp ERR! node-gyp 报错问题(解决的英文)

    解决 npm ERR! node-sass 和 gyp ERR! node-gyp 报错问题(解决的英文)

  • VUE实现Web端多人语音视频聊天(vue多平台)

    VUE实现Web端多人语音视频聊天(vue多平台)

  • 先发表还是先出版
  • 纳税调整减少额是什么意思
  • 税收的基本特征包括?
  • 三方代付协议有效吗
  • 租赁收入缴纳个人所得税
  • 收入与支出怎么算利润率
  • 国家研发补贴政策
  • 小规模纳税人建筑服务税率是多少
  • 国家相关规定出车补助的文件
  • 帮别人买交强险,受益人是我,有影响吗
  • 股权转让溢价部分怎么做分录
  • 自建的固定资产入账价值具体包括哪些
  • 不达起征点收到销售额如何作分录?
  • 调增教育经费如何做账
  • 生产成本的明细账怎么登记
  • 企业所得税可以扣除的项目有哪些
  • 开具发票时,哪些备注事项需要被重视?
  • 分期收款如何确认成本
  • 收回税款 会计分录
  • 个人代收工程款分录
  • 收不到的物业费是否增值税确认收入
  • 搜索特定
  • 专用发票增量申请流程
  • 其他业务收入怎么申报增值税
  • vue数据处理在哪个阶段
  • uni app怎么样
  • php的get
  • 会计账簿的登记
  • 合伙企业分红所得税如何少交
  • codewriter怎么运行
  • 对税务总局意见建议
  • 股票印花税和佣金的关系
  • 一只棕色
  • XHProf报告字段含义的解析
  • 企业取得交易性金融资产时
  • 李牧其人
  • 员工意外伤害保险最多赔多少
  • 办理银行承兑汇票保证金比例
  • 织梦百科
  • python文件间传递参数
  • 报表中的盈余公积怎么算
  • java操作mongodb数据库
  • php用户评论
  • 融资租赁的固定资产
  • 原材料盘亏属于自然损耗
  • 核定扣除投入产品怎么算
  • 固定资产清理往报表哪列示
  • 车辆保险费如何提高
  • 利润表和资产负债表不平的原因
  • 差额征收的会计分录
  • 餐饮费发票可以抵扣进项税吗
  • 分公司注销库存车怎么办
  • 进口免税产品如何开票
  • 财政收据使用范围
  • 2021年财务新规定
  • 电信线路租用费用
  • 哪些项目的进项可以抵扣
  • 原材料采用实际成本法,在会计核算上应设置的账户是
  • 赠送商品给客户怎么写分录
  • xp找不到win10
  • centos搭建svn服务器
  • 微软surface pro 3按键驱动
  • 深度技术win10怎么样
  • xp系统光盘读不出来
  • 虚拟机安装redhat没有图形界面
  • win7怎么删除右键菜单
  • win8.1怎么设置
  • win8显示wifi关怎么办
  • 纯css实现轮播图
  • egret引擎基础入门
  • Node.js中的全局变量有哪些
  • unity2d的小游戏
  • Xamarin.Android 入门开发
  • jquery常用的事件绑定函数有哪些
  • shell脚本中判断grep的结果
  • Unity3D游戏开发(第2版)pdf
  • mapper--图片热点区域高亮组件官方站点
  • 自治区地方税务局于立民简介
  • 赣州市民中心上班时间电话号码
  • 消费税申报流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设