在本机反应中出现“无法读取 null 的属性‘pickAlgorithm’”错误

Kia*_*jad 136 npm react-native npm-install

我在运行时遇到错误npm install。错误是:

npm ERR! Cannot read property 'pickAlgorithm' of null

npm ERR! A complete log of this run can be found in:
npm ERR!    npm-cache\_logs\2021-10-14T08_03_47_266Z-debug.log
Run Code Online (Sandbox Code Playgroud)

我执行了以下操作,但错误仍然存​​在:

  1. 已删除node-modules
  2. 删除了给定的文件
  3. 跑步npm cache clear --force

环境:

操作系统:Windows 10
本机反应:0.65.1
节点:14.17.4
npm:7.21.0

小智 263

唯一对我有帮助的是清除缓存:

npm cache clear --force
Run Code Online (Sandbox Code Playgroud)

  • 这有效,但我现在必须重复执行此操作,有人知道如何永远防止这种情况发生吗? (7认同)

小智 55

请使用以下内容:

npm cache clear --force

npm install
Run Code Online (Sandbox Code Playgroud)

就我而言,它正在工作


小智 27

对我来说,当我尝试使用 json-server 模块时出现了错误。清除缓存对我有用

npm cache clear --force
Run Code Online (Sandbox Code Playgroud)

然后,重新安装/更新您的模式模块

npm install
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试重置 npm 配置:

npm config set registry https://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)


ora*_*bis 15

看来跑步

npm cache clear --force
Run Code Online (Sandbox Code Playgroud)

这是每个人都有效和推荐的。不幸的是,它对我不起作用。还有其他建议首先保存开发。这对我来说也不起作用。

为了自己解决这个问题,我所做的就是缩小我的 package.json 依赖关系。我删除了所有这些,并不断返回它们,直到找到导致问题的依赖项。我更新了依赖版本,这就是我需要克服这个问题的。


Kia*_*jad 12

升级到 npm v7.23.0 然后npm install现在工作正常。


Siv*_*jan 12

运行这个对我有用

npm config set registry https://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)


小智 5

如果您使用的是 Windows 操作系统,请关闭 VS Code,然后以管理员身份打开命令提示符并npm cache verify运行npm install

这个对我有用


Crh*_*ian 5

就我而言,我们有一个旧的 package-lock.json 导致了这些问题。重新生成 package-lock.json 解决了该问题。为此,删除 package-lock.json 然后运行 ​​npm install