1. require:也会执行被加载模块中的代码
index.js:
require('./test.js')
test.js
console.log('111')
执行 node index.js
之前主要用法是把 require 的结果赋值,然后调用结果中的对象KEY~
2. nodemon 的使用
nodemon: 监听代码文件的变动,当代码改变之后,自动重启
安装:
cnpm install -g nodemon
第一次启动文件时,把 node 替换成 nodemon
nodemon index.js
3. require 优先缓存加载
简单来说就是在执行过程中,如果之前加载过这个模块了,就直接从缓存中取结果,不过再次加载了
当回来看见 a.js 也 require('./c.js') 的时候,因为在 b 中 require 过 c 了,所以就直接从缓存中读,没有再次执行 require('./c.js')
4. npm 自己升级自己
npm install --global npm
5. 如果不想下载 cnpm , 还想下载的时候使用 cnpm
npm config set registry http://registry.npm.taobao.org/
配置了上面这条,以后所有的 npm 都会通过 cnpm 来下载