位置: 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边缘闪光)

  • 苹果x录像功能没了(iphone x录像在哪)

    苹果x录像功能没了(iphone x录像在哪)

  • 降噪和通透模式有什么区别

    降噪和通透模式有什么区别

  • LJ2400pro硒鼓清零(联想lj2400pro硒鼓清零)

    LJ2400pro硒鼓清零(联想lj2400pro硒鼓清零)

  • 官翻机和官换机区别(官翻机和官换机哪个更好)

    官翻机和官换机区别(官翻机和官换机哪个更好)

  • 蓝牙耳机不能两个同时使用(蓝牙耳机不能两个一起响)

    蓝牙耳机不能两个同时使用(蓝牙耳机不能两个一起响)

  • 段落之间空白无法删除(段落之间没有空格怎么弄)

    段落之间空白无法删除(段落之间没有空格怎么弄)

  • 网络静态ip什么意思(什么叫静态ip上网)

    网络静态ip什么意思(什么叫静态ip上网)

  • 朋友圈仅一人可见其他人会看到动态吗(朋友圈仅一人可见会提醒对方吗)

    朋友圈仅一人可见其他人会看到动态吗(朋友圈仅一人可见会提醒对方吗)

  • 苹果下载东西怎么用面容id(iphone的下载软件)

    苹果下载东西怎么用面容id(iphone的下载软件)

  • 拼多多有购物车功能吗(拼多多有购物车吗在哪里)

    拼多多有购物车功能吗(拼多多有购物车吗在哪里)

  • 有什么软件可以打电话(有什么软件可以识别图片的文字)

    有什么软件可以打电话(有什么软件可以识别图片的文字)

  • 手机为什么用流量还扣话费(手机为什么用流量还是那么卡)

    手机为什么用流量还扣话费(手机为什么用流量还是那么卡)

  • vue怎么设置时长(vue怎么控制时间)

    vue怎么设置时长(vue怎么控制时间)

  • 战争与和平简介(小说战争与和平简介)

    战争与和平简介(小说战争与和平简介)

  • 摔过的充电宝会爆炸吗(充电宝摔过后还能用吗)

    摔过的充电宝会爆炸吗(充电宝摔过后还能用吗)

  • 手机微博怎么定时发送(手机微博怎么定时发博动态)

    手机微博怎么定时发送(手机微博怎么定时发博动态)

  • 快手如何置顶主页作品(快手咋置顶啊)

    快手如何置顶主页作品(快手咋置顶啊)

  • 怎么取消qq名片封面(怎么取消qq名片王者战绩显示)

    怎么取消qq名片封面(怎么取消qq名片王者战绩显示)

  • 移动全网通什么意思(移动全网通手机)

    移动全网通什么意思(移动全网通手机)

  • iphone原装耳机叫什么(苹果原装耳机音效怎么样)

    iphone原装耳机叫什么(苹果原装耳机音效怎么样)

  • 微信解锁密码怎么设置(微信打开需要密码怎么设置)

    微信解锁密码怎么设置(微信打开需要密码怎么设置)

  • 微信漂流瓶下线了吗(微信漂流瓶多久取消的)

    微信漂流瓶下线了吗(微信漂流瓶多久取消的)

  • 什么叫全息影像技术(什么叫做全息影像技术)

    什么叫全息影像技术(什么叫做全息影像技术)

  • 常用网速限制怎么设置  两种常用网速限制设置方法(网络限速数值)

    常用网速限制怎么设置 两种常用网速限制设置方法(网络限速数值)

  • 开发票需要填银行吗
  • 新准则经营租赁会计分录
  • 融资租赁和经营租赁的特点
  • 税收完税证明怎么打印
  • 股票质押式回购交易业务
  • 企业微信支付密码怎么设置
  • 电力设备维护费增值税税率
  • 开具电费发票说明
  • 手撕发票流程
  • 企业购买理财产品收益会计分录
  • 支票收款
  • 外贸企业出口退税计算公式
  • 计提长期借款利息会计分录
  • 收入冲减费用
  • 先收钱后开票怎么做分录
  • 企业延期支付工资的法律依据
  • 质量扣款入什么科目
  • 社保基数填错了 可以退款吗
  • 公司借银行款会计分录
  • 固定资产清理是什么项目
  • 结转已经销售商品成本的分录
  • 健康助手在哪里找到
  • 发出材料成本差异会计分录
  • windows11播放视频不清晰
  • 关于已开发票收到部分款项风险温馨提示
  • 补充协议是否缴纳印花税
  • php的运算符主要包括哪些?
  • 发财树的养殖方法和浇水视频
  • 开具增值税发票哪些情形不用交税?
  • 商业企业收取的服务费
  • 公允价值变动损益在利润表哪里
  • 社会保险个人部分计入什么科目
  • php读取mysql
  • 原材料当废品卖出分录
  • 深度测试软件
  • 动静结合会计等式的不会重复算利润吗
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • vue route 参数
  • 应收账款周转率多少合适
  • 进项税额转出需要补税
  • 年末本年利润怎么结转
  • 购进商品发生溢余的核算
  • java中file的用法
  • 公司员工私车公用协议
  • 如何在sql server中建立一个表
  • 个人名字的发票可以报销吗
  • mysql innodb锁
  • 库存,收入,支出,进货
  • 小规模纳税人购买原材料会计分录
  • 农产品收购发票使用范围
  • 库存现金主要账目有哪些
  • 借款合同需要交印花税吗
  • 限定性和非限定性资产
  • 小规模差额征税申报表怎么填
  • 主营业务利润率反映了企业的什么能力
  • 商品库存明细账
  • 商业企业发出商品的核算方法
  • 安装sqlserver2008出现无法安装以下功能
  • 2008r2数据库备份
  • mac10.15系统
  • safari 快捷键
  • Linux x86_64下安装Flash Player 9
  • tesmon.sys导致的蓝屏
  • win7电脑网络慢怎么提升
  • windows10更新遇到错误怎么解决
  • linux如何给网卡配置ip地址
  • android 欢迎页
  • shell脚本通过expect实现自动单边无密登录功能
  • Python scikit-learn 做线性回归的示例代码
  • jQuery实现的AJAX简单弹出层效果代码
  • android的ui组件有哪些
  • windows批量添加文件后缀
  • jquery fadein 源码
  • Node.js 中exports 和 module.exports 的区别
  • 置顶pyq会被自己屏蔽的人看到吗
  • dom操作中获取节点的方法有哪几种
  • 亏损企业能否给补偿
  • 进项税额有哪些明细科目
  • 开错发票怎么投诉?
  • 乌鲁木齐税收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设