无法将react-dom 15.6.1更新为16.x.x

问题描述 投票:1回答:1

我想更新我用VS2017创建的react应用程序以响应16,因此我可以使用片段。更新'react'软件包可以正常工作,但是我在'react-dom'方面苦苦挣扎。

复制步骤(我所做的事情:):

  1. Open VS2017
  2. 创建新的'ASP.NET Core Web应用程序'
  3. 选择'React.js和Redux'
  4. 像这样编辑package.json:
"devDependencies": { 
    "@types/react": "^16.3.14", 
    "@types/react-dom": "^16.0.5",
    "react": "^16.3.2",
    "react-dom": "^16.3.2"
 }
  1. 在ClientApp中编辑文件(例如ClientApp / boot-client.tsx)
import * as React from 'react';
import * as ReactDOM from 'react-dom';
console.log(React.version);
console.log(ReactDOM.version);
  1. 更新npm软件包(右键单击package.json->在项目目录中还原或'npm install')

从这两个console.log行的预期输出:

16.3.2
16.3.2

实际输出:

16.3.2
15.6.1

现在'react-dom'版本不是16.x.x,我不能使用片段。我检查了以下文件,所有版本似乎都是正确的(16.x.x)

npm_modules/@types/react/package.json
npm_modules/@types/react-dom/package.json
npm_modules/react/package.json
npm_modules/react-dom/package.json

我不知道我在做什么错。任何帮助表示赞赏。

reactjs typescript visual-studio-2017 react-dom
1个回答
0
投票

通过使用cd到项目的客户端应用程序文件夹更改目录后,可以在命令提示符下使用此命令。

npm install --save react@^16.8.0 react-dom@^16.8.0

使用以上命令,您可以将react和react-dom更新为所需的版本。

© www.soinside.com 2019 - 2024. All rights reserved.