在react native中获得错误:Cannot read property 'pickAlgorithm' of null
我在运行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
我做了以下工作,但错误依然存在。
- 删除了
node-modules
- 删除了给定的文件。
- 运行中
npm cache clear --force
环境问题。
操作系统:Windows 10
react native:0.65.1
Node。14.17.4
npm: 7.21.0
唯一对我有帮助的是清除了缓存。
npm cache clear --force
请使用下面的内容。
npm cache clear --force
npm install
在我的案例中,它是工作的
看来,运行
npm cache clear --force
这就是大家推荐的有效方法。不幸的是,它对我不起作用。还有人建议先保存开发。这也对我不起作用。
为了克服这个问题,我自己所做的是缩小我的package.json依赖性。我删除了所有的依赖,并不断地递增返回,直到我找到导致问题的依赖。我更新了依赖版本,这就是我所需要的,以克服这个问题。
升级到npm v7.23.0,然后npm install
,工作很正常。
对我来说,这个错误是在我试图使用json-server模块时出现的。清除缓存对我来说很有效
npm cache clear --force
之后,重新安装/更新你的模式模块
npm install
如果这不起作用,请尝试重新设置你的npm配置。
npm config set registry https://registry.npmjs.org/
运行这个程序对我来说是有效的
npm config set registry https://registry.npmjs.org/
如果你使用的是Windows操作系统,请关闭VS Code,然后以管理员身份打开命令提示符,并运行npm cache verify
和npm install
。
它对我来说是有效的
在我的案例中,我们有一个旧的package-lock.json,导致这些问题。重新生成package-lock.json修复了这个问题。要做到这一点,请删除package-lock.json,然后运行npm install
首先运行npm cache clear --force
,然后关闭VPN。这对我很有效(在中国)。
其中一个包被废弃了。 我在新的文件夹中启动了一个测试项目,然后将一些包复制到这个测试项目中,直到找到有问题的包。
在新的文件夹中创建一个测试项目,并在这个位置上打开cmd。
npm init -y //创建package.json,并将默认值复制到该package.json中的depencencies/devdependencies,该package.json来自原项目。
解决方法1:清除缓存
首先,运行这条命令:- npm cache clear --force
然后运行这条命令:- npm install
解决方案2:设置npm的配置
你需要像这样设置npm的配置注册表。
npm config set registry https://registry.npmjs.org/
我们还可以运行带有注册表选项的npm安装,以获得多个自定义注册表的URL。
npm install --registry=https://registry.npmjs.org/
npm install --registry=https://custom.npm.registry.com/
我完全删除了nodejs,然后重新安装了它的第16个版本。
下面的链接是有帮助的。
我的问题是,我的电脑的wifi适配器非常不稳定,经常会出现网络错误,在试图安装更大的软件包(在我的例子中,expo)时,会出现上述错误。在我的情况下,帮助我的是将我的安卓手机与电脑连接起来,以这种方式使用连接。
这个链接帮助我完成了它。https://support.google.com/pixelphone/answer/2812516
使用npm upgrade npm来获得最新的npm版本。
关闭VS代码>。
安装最后一个版本的Node
命令:
npm install -g create-react-app
npm cache clear --force
npx create-react-app <projectName>
或者重新安装节点
我正在尝试用这个步骤来解决这个问题。
- 关闭VS代码
- 从CMD中运行
npm cache clear --force
npm cache verify
npm install -g create-react-app