为什么包找不到modules 是react native 没装好嘛

来源:

慕函数5092039

2016-12-02

module.js:339

    throw err;

    ^


Error: Cannot find module 'invariant'

    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/gemery/abc/node_modules/react-native/packager/react-packager/src/node-haste/Module.js:18:19)

    at Module._compile (module.js:435:26)

    at loader (/Users/gemery/abc/node_modules/react-native/node_modules/babel-register/lib/node.js:144:5)

    at Object.require.extensions.(anonymous function) [as .js] (/Users/gemery/abc/node_modules/react-native/node_modules/babel-register/lib/node.js:154:7)

    at Module.load (module.js:356:32)

    at Function.Module._load (module.js:311:12)


写回答

3回答

phper程序员

2016-12-05

找到原因了 cli虽然是0.1.10但是生成的package.json配置文件还是下载了最新的react-native版本0.39,这个版本需要node6,因此要升级node的版本到6就可以了

0
2
missky
你这样把npm升级到6后,对应安装的rn也是0.39,跟视频的版本不一样,开发到最后没有碰到什么问题吗
2017-01-09
共2条回复

Scott

2016-12-02

应该是没有装好或者是版本冲突,重新把版本检查一遍,把模块重新装一遍看看

0
0

phper程序员

2016-12-05

临时解决办法切换到项目目录,手动安装 npn install --save 模块名称 
安装好之后切换上一级目录,重新运行 react-native init

0
0

贯穿全栈React Native开发App

全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩

946 学习 · 385 问题

查看课程