我刚刚使用nvm和angular/cli(12.2)安装了最新版本的node(16.8)。
但当我跑步时
ng --version
它显示以下内容:
警告:Angular 不支持当前版本的 Node (16.8.0)。
我尝试降级节点并安装节点 14.15,但ng不再工作。
我应该忽略警告并使用节点 16吗?
为什么 ng不能与节点 14.15一起使用?
PS:我使用nvm来管理不同的节点版本
我正在ngrx 网站selectors上阅读有关内容,我偶然发现了.selectorsprops
ngrx 团队表示它已被弃用,但他们没有提供替代方案。我想在我的应用程序中使用selectorswith props。
除了使用带有 props 的选择器之外,还有其他选择吗?
如果有的话我该怎么办?
ngrx store在安装和ngrx effect编写我的action,reducer和后,我的控制台中出现了大约 30 个错误。我effect尝试删除我的 node_modules,重新安装我的所有软件包以及来自此类似问题的一些建议,但它仍然是相同的
这是控制台中的错误
ERROR in node_modules/@ngrx/store/src/feature_creator_models.d.ts:3:23 - error TS1005: ']' expected.
3 [K in FeatureName as `select${Capitalize<K>}State`]: MemoizedSelector<AppState, FeatureState>;
~~
node_modules/@ngrx/store/src/feature_creator_models.d.ts:3:48 - error TS1005: '(' expected.
3 [K in FeatureName as `select${Capitalize<K>}State`]: MemoizedSelector<AppState, FeatureState>;
~
node_modules/@ngrx/store/src/feature_creator_models.d.ts:6:43 - error TS1005: ',' expected.
6 [K in keyof FeatureState & string as `select${Capitalize<K>}`]: MemoizedSelector<AppState, FeatureState[K]>;
~~~~~~~
node_modules/@ngrx/store/src/feature_creator_models.d.ts:6:50 - error TS1005: ',' expected.
6 [K in keyof FeatureState & …Run Code Online (Sandbox Code Playgroud) angular ×2
angular-cli ×1
javascript ×1
ngrx ×1
ngrx-effects ×1
ngrx-store ×1
node.js ×1
nvm ×1