Reactjs Can';t安装@apollo/client

Reactjs Can';t安装@apollo/client,reactjs,npm,apollo,Reactjs,Npm,Apollo,每当我尝试安装@apollo/client时,都会遇到问题 我有: 我在终端中得到以下结果: npm ERR! Cannot read property 'matches' of undefined npm ERR! A complete log of this run can be found in: 我尝试删除节点单元模块和包锁,并再次安装npm,但仍然遇到相同的错误。 这是日志(如果有帮助): 0详细cli[ 0 verbose cli'/Users/************/.nvm

每当我尝试安装@apollo/client时,都会遇到问题

我有:

我在终端中得到以下结果:

npm ERR! Cannot read property 'matches' of undefined

npm ERR! A complete log of this run can be found in:
我尝试删除节点单元模块和包锁,并再次安装npm,但仍然遇到相同的错误。

这是日志(如果有帮助):

0详细cli[
0 verbose cli'/Users/************/.nvm/versions/node/v15.0.1/bin/node',
0 verbose cli'/Users/************/.nvm/versions/node/v15.0.1/bin/npm',
0详细cli“安装”,
0详细cli'@apollo/client'
0详细cli]
1信息使用npm@7.0.3
2信息使用node@v15.0.1
3定时配置:加载:默认值在2ms内完成
4定时配置:加载:文件:/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/npmrc在0毫秒内完成
5定时配置:加载:内置在0毫秒内完成
6定时配置:加载:cli在1ms内完成
7定时配置:加载:环境在0毫秒内完成
8定时配置:加载:文件:/Users/**************/dev/twitterlike/client/.npmrc在0毫秒内完成
9定时配置:加载:项目在0毫秒内完成
10定时配置:加载:文件:/Users/************/.npmrc在0毫秒内完成
11定时配置:加载:用户在0毫秒内完成
12定时配置:加载:文件:/Users/************/.nvm/versions/node/v15.0.1/etc/npmrc在0毫秒内完成
13定时配置:加载:全局在1ms内完成
14定时配置:加载:文件在0毫秒内完成
15定时配置:加载:验证在0毫秒内完成
16定时配置:加载:setUserAgent在0毫秒内完成
17定时配置:加载:设置环境在0毫秒内完成
18定时配置:4毫秒内完成加载
19详细npm会话a83a368ebfce0eee
20正时npm:10毫秒内完成加载
21计时树木师:1毫秒内完成
22定时idealTree:初始化在592ms内完成
23定时idealTree:用户请求在3毫秒内完成
24个愚蠢的理想树建筑
25下载阿波罗/客户的清单@*
26计时树木师:在0毫秒内完成
27 http获取304https://registry.npmjs.org/@apollo%2F客户端910ms(从缓存)
28获取清单图表@14.0.0 | | ^15.0.0
29 http获取304https://registry.npmjs.org/graphql 68ms(来自缓存)
阿波罗30号/client@3.2.5OK适用于:client@0.1.0想要:*
31黄连根graphql@15.4.0好的:@apollo/client@3.2.5需要:^14.0.0 | | ^15.0.0
32定时idealTree在1588毫秒内完成
33定时命令:安装在1590毫秒内完成
34详细堆栈类型错误:无法读取未定义的属性“matches”
Arborist的34个详细堆栈。[canPlaceDep](/Users/***************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/build-ideal-tree.js:1284:15)
Arborist的34个详细堆栈。[placeDep](/Users/***************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/build-ideal-tree.js:1061:36)
Arborist的34个详细堆栈。[placeDep](/Users/***************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/build-ideal-tree.js:1212:41)
34详细堆栈位于/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal tree.js:766:46
34 Array.map()处的详细堆栈
Arborist上的34个详细堆栈。[buildDepStep](/Users/***************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/build-ideal-tree.js:766:8)
34异步Arborist.buildIdealTree(/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/build-ideal-tree.js:202:7)上的详细堆栈
34异步Promise.all(索引1)上的详细堆栈
34异步Arborist.reify上的详细堆栈(/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/Arborist/lib/Arborist/reify.js:121:5)
异步安装时的34个详细堆栈(/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/lib/install.js:40:5)
35详细的cwd/Users/************/dev/twitterlike/client
36详细达尔文19.6.0
37详细argv“/Users/***************/.nvm/versions/node/v15.0.1/bin/node”“/Users/************/.nvm/versions/node/v15.0.1/bin/npm”“安装”“@apollo/client”
38详细节点v15.0.1
39详细npm v7.0.3
40错误无法读取未定义的属性“matches”
41详细出口1
我试图寻找我的问题,但我没有看到任何改变现状的东西

希望你能帮助我。
谢谢大家!

我解决了这个问题

我让bash自动将node更新为最新版本,在我的例子中是15.0.1(包括最新的未来版本)。但是,在尝试安装时会出现一些问题,不仅是@apollo/client,还有@material ui/core、图标等

因此,我从当前的节点版本切换到14.15.0(推荐给大多数用户,正如nodejs所说),使用:

npm ERR! Cannot read property 'matches' of undefined

npm ERR! A complete log of this run can be found in:
0 verbose cli [
0 verbose cli   '/Users/************/.nvm/versions/node/v15.0.1/bin/node',
0 verbose cli   '/Users/************/.nvm/versions/node/v15.0.1/bin/npm',
0 verbose cli   'install',
0 verbose cli   '@apollo/client'
0 verbose cli ]
1 info using npm@7.0.3
2 info using node@v15.0.1
3 timing config:load:defaults Completed in 2ms
4 timing config:load:file:/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/npmrc Completed in 0ms
5 timing config:load:builtin Completed in 0ms
6 timing config:load:cli Completed in 1ms
7 timing config:load:env Completed in 0ms
8 timing config:load:file:/Users/************/dev/twitterlike/client/.npmrc Completed in 0ms
9 timing config:load:project Completed in 0ms
10 timing config:load:file:/Users/************/.npmrc Completed in 0ms
11 timing config:load:user Completed in 0ms
12 timing config:load:file:/Users/************/.nvm/versions/node/v15.0.1/etc/npmrc Completed in 0ms
13 timing config:load:global Completed in 1ms
14 timing config:load:cafile Completed in 0ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:setUserAgent Completed in 0ms
17 timing config:load:setEnvs Completed in 0ms
18 timing config:load Completed in 4ms
19 verbose npm-session a83a368ebfce0eee
20 timing npm:load Completed in 10ms
21 timing arborist:ctor Completed in 1ms
22 timing idealTree:init Completed in 592ms
23 timing idealTree:userRequests Completed in 3ms
24 silly idealTree buildDeps
25 silly fetch manifest @apollo/client@*
26 timing arborist:ctor Completed in 0ms
27 http fetch GET 304 https://registry.npmjs.org/@apollo%2fclient 910ms (from cache)
28 silly fetch manifest graphql@^14.0.0 || ^15.0.0
29 http fetch GET 304 https://registry.npmjs.org/graphql 68ms (from cache)
30 silly placeDep ROOT @apollo/client@3.2.5 OK for: client@0.1.0 want: *
31 silly placeDep ROOT graphql@15.4.0 OK for: @apollo/client@3.2.5 want: ^14.0.0 || ^15.0.0
32 timing idealTree Completed in 1588ms
33 timing command:install Completed in 1590ms
34 verbose stack TypeError: Cannot read property 'matches' of undefined
34 verbose stack     at Arborist.[canPlaceDep] (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1284:15)
34 verbose stack     at Arborist.[placeDep] (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1061:36)
34 verbose stack     at Arborist.[placeDep] (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1212:41)
34 verbose stack     at /Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:766:46
34 verbose stack     at Array.map (<anonymous>)
34 verbose stack     at Arborist.[buildDepStep] (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:766:8)
34 verbose stack     at async Arborist.buildIdealTree (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:202:7)
34 verbose stack     at async Promise.all (index 1)
34 verbose stack     at async Arborist.reify (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5)
34 verbose stack     at async install (/Users/************/.nvm/versions/node/v15.0.1/lib/node_modules/npm/lib/install.js:40:5)
35 verbose cwd /Users/************/dev/twitterlike/client
36 verbose Darwin 19.6.0
37 verbose argv "/Users/************/.nvm/versions/node/v15.0.1/bin/node" "/Users/************/.nvm/versions/node/v15.0.1/bin/npm" "install" "@apollo/client"
38 verbose node v15.0.1
39 verbose npm  v7.0.3
40 error Cannot read property 'matches' of undefined
41 verbose exit 1
nvm install 14