我将依赖项下的react-native版本更新为0.15.0并运行
npm install
当我跑
react-native upgrade
我遇到了一个问题:
Error: Cannot find module 'opn'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Users/tianchishao/native/HotelCtrl/node_modules/react-native/local-cli/server/middleware/getDevToolsMiddleware.js:13:11)
at Module._compile (module.js:435:26)
at normalLoader (/Users/tianchishao/native/HotelCtrl/node_modules/babel-core/lib/api/register/node.js:199:5)
at Object.require.extensions.(anonymous function) [as .js] (/Users/tianchishao/native/HotelCtrl/node_modules/babel-core/lib/api/register/node.js:216:7)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
更重要的是,如果我使用0.14.2,react-native upgrade
效果很好。
如何将项目升级到0.15.0?
答案 0 :(得分:0)
它是一个缓存错误或类似的东西。快速解决方案可能是:
rm -rf node_modules
rm -rf ~/.npm
npm install -g npm
答案 1 :(得分:-1)
我有一个类似的问题从0.13.0更新到0.14.2 ......没有任何效果,所以我最终在另一个文件夹中运行react-native init
并复制我的源文件,这有效。
干杯!