我最近升级为响应16.2.0
的{{1}}做出反应
现在我的应用程序没有按预期工作,并且对响应15.6.2
的依赖性有很多警告
因此,对我来说,由于时间安排,不可能将所有其他依赖项升级到15.6.2
。
因此,我想降级以作出反应16.2.0.
我运行以下命令再次安装react 15.6.2:
15.6.2
我收到以下错误:
npm install react@^15.6.2
当我将package.json更新为+-- UNMET PEER DEPENDENCY react@15.6.2 invalid
`-- UNMET PEER DEPENDENCY react-dom@16.2.0
时,出现以下错误:
"react": "^15.6.2"
以下是我的npm ERR! Linux 3.13.0-36-generic
npm ERR! argv "/home/rakesh/.nvm/versions/node/v6.9.4/bin/node" "/home/rakesh/.nvm/versions/node/v6.9.4/bin/npm" "install"
npm ERR! node v6.9.4
npm ERR! npm v3.10.10
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! notsup Valid OS: darwin
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: linux
npm ERR! notsup Actual Arch: x64
npm ERR! Please include the following file with any support request:
npm ERR! /home/rakesh/rockethire/development/codebase/recruitment/rh-react/npm-debug.log
package.json
任何人都知道为什么我无法降级?
答案 0 :(得分:1)
我在@HarshMakadia
和@nkr
的帮助下解决了这个问题。感谢他们两位。这是面临同样问题的任何其他人的解决方案。
1.删除/重命名当前的node_modules
文件夹
2.Run npm cache clean
/ sudo npm cache clean
(Ubuntu 14.04)
3.手动更新package.json
以将反应和反应的版本从16.0.2更改为15.6.2
4.Run npm install
/ sudo npm install
(Ubuntu 14.04)
注意:将node_modules文件夹添加到任何VCS(如git)以防止出现此类问题