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 国际」进行许可。