如何让项目目录外的模块使用本项目的node_modules
比如以下目录结构
root
- out.js
- proj
- node_modules
- lodash
- package.json
- index.js
index.js
require('lodash');
require('../out');
out.js
require('lodash');
在proj文件夹下执行node index
报错,out.js是读取不到proj下的lodash模块的,有没有办法让项目外的模块的require能够读取本项目的node_modules
?
我知道可以在out.js中使用module.paths.push('root/proj/node_modules')
或设置环境变量set NODE_PATH=root\proj\node_modules
来实现功能,有没有通过只修改proj下代码的方式来实现这个功能的方法?