找不到模块" opn"我更新0.15.0后

时间:2015-11-24 06:34:50

标签: node.js react-native

我将依赖项下的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?

2 个答案:

答案 0 :(得分:0)

它是一个缓存错误或类似的东西。快速解决方案可能是:

rm -rf node_modules
rm -rf ~/.npm
npm install -g npm

答案 1 :(得分:-1)

我有一个类似的问题从0.13.0更新到0.14.2 ......没有任何效果,所以我最终在另一个文件夹中运行react-native init并复制我的源文件,这有效。

干杯!