我知道我正在使用react.js版本15.6.2。我知道这是因为在我的代码中执行此操作:
console.log(React.version);
导致此控制台输出:
15.6.2
我想升级到React@^v16.2.0。我试过这样做:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo n latest
但没有任何改变。我在控制台中获得了相同的版本输出。如何升级节点?
编辑:
这是情况,我在一个具有以下层次结构的项目文件夹中:
node_modules
似乎包含react安装,因为它有一个带有package.json
文件的react文件夹,其中包含版本号15.6.2
。
我已经尝试了npm update --save react
和npm update -g react
。没有用。同样的事情发生了,在node_modules/react/package.json
中可以找到相同的版本号。在托管npm install
之前,我甚至尝试再次运行npm start
。还有其他建议吗?
答案 0 :(得分:3)
使用npm update --save react
更新到最新版本。
对于特定版本,请使用npm update --save react@16.2.0
。
不应在全局安装React,而只能为您的项目安装。如果不是这种情况,请使用-g
代替--save
<强>更新强>
好的,我的错。只需使用npm install --save react@16.2.0
即可。这将安装新版本。