node模块查找策略
Node.js模块查找策略
首先在当前项目中node_modules目录中找,找不到去父文件夹node_modules找,一直到根目录下的node_modules。
可以在项目目录下建一个文件module_path.js,内为console.log(module.paths);。执行它就可以看到类似下面的结果了。
1 | [ '/Users/doog/Documents/Workspaces/node/node-wxbot/node_modules', |
NODE_PATH
另外,如果在上所说的node_modules中都没有找到,它会去看有没有一个叫NODE_PATH的环境变量。如果有,就去它下面找。NODE_PATH虽然可以解决安装的依赖包过多问题,但是用起来不方便,移植性不好。容易给不了解的人造成困惑,不建议使用。
本站采用「署名 4.0 国际」进行许可。