为什么ReactNative需要Node.js?
- 提供React Packager的运行环境

- 提供npm包管理器来安装第三方模块(node_moudules)

- 提供一些可参考的代码规范(commonjs)
- npm 怎么使用?
npm install
npm start
-g 全局安装
--save 或者 -s 是什么作用呢?
- Package.json和node_moudules
- npm install这个命令一定是在有package.json文件的目录来执行
- 一个正常创建的RN项目已经有Package.json文件
- 如果没有,可以使用npm init命令来创建
npm install 的过程

-
符号意思是版本号小改动自动升级。如"4.0.0"意思就是如果有了4.0.1版本,则自动升级。
-
那么--save的意思就是

- 总结

什么是commonjs规范呢?
-
js本来没有模块化概念,无法相互引用
-
为了解决这个问题,Node.js制定了commonjs规范,便于拆分、引用代码
https://nodejs.org/docs/latest/api/modules.html -
RN就借鉴了这一做法,只是借鉴了,实现并不是一致的
-
两种引用于法
image.png

网友评论