我想将node_modules文件夹的默认位置更改为此结构:
application
|
|— client
|— server
| |— node_modules
| |— package.json
| |_ ...
|— server.js
|_ ...
我搜索了它并找到this question at SO并根据答案节点应该查找每个子文件夹下的包,但是当我运行node server
时,它会抛出一个错误,表明它可以'找到包裹。为了解决这个问题,我使用了包文件夹的完整路径:./server/node_modules/express
,但我只想写express
我正在使用Node v4。
更新1
我找到了一种方法,但它是一个命令,这意味着当我将项目移动到服务器或其他地方时,我将不得不运行该命令?
这是命令:export NODE_PATH='server'/node_modules
有没有办法自动执行该命令?或者在文件中定义它的方法?