本地模式和全局模式的区别
本地模式不会注册path环境变量,
全局模式安装的包不可以直接在js文件中require获得
当我们把某个包作为工程运行的一部分时,通过本地模式获取,如果命令行下则使用全局模式
首先 在我第一次创建node的服务器的时候命名了node.js然后打开命令行 node node.js
但是这是会报错的,后来重命名之后就可以顺利执行了,不可以命名为node 不可以命名为node 不可以命名为node 重要的事情说三遍
var myModule=require('./aaa');引入模块,同级模块下
规范的包应该:
package.json必须在包的顶层目录下
二进制文件应该在bin目录下
JavaScript代码应该在lib目录下
文档应该在doc目录下
单元测试应该在test目录下
require下是不会重复加载模块的,也就是说不管调用多少次,获取的模块应该是同一个
this指向的是函数的拥有者