章三
1,单次加载:
require不会重复加载模块,无论调用多少次require,获得的模块都是同一个;
2,覆盖exports:
当将一个对象封装到模块中时,exports.Hello = Hello,则需使用require(‘./singleobject’).Hello来获取对象,可简化如下:module.exports = Hello; 此时就可以直接获取这个对象了,var Hello = require(‘./hello’); hello = new Hello();
3,创建全局链接:
npm link express;从而在当前目录使用全局安装的express;
4,
通过使用npm init交互式初始化一个符合标准的package.json;
发布包:npm publish;
更改json文件中的version字段后,重新发布,达到更新版本的目的;
取消发布:npm unpublish;