最近开始使用Gulp,我无法确定是否真的有必要在当前项目文件夹中直接拥有node_modules的副本?例如,我的目录结构如下:
mysite
└─builder
└──node_modules
└─work
└─work2
如何在不复制它的情况下从'work'或'work2'文件夹中访问'builder'文件夹中的node_modules?它相当大,大约100mb,我觉得为每个新项目都复制它没有意义。
我尝试了在package.json文件中添加这一行export NODE_PATH='D:\OpenServer\domains\mysite\build'
,然后运行命令gulp
,但是它回复了以下内容:[10:24:27] Local gulp not found in d:\OpenServer\domains\mysite\work
[10:24:27] Try running: npm install gulp
node_modules/
目录 - 如果在到达根目录时该目录不存在,则失败。require()
还接受一个路径,该路径以./
或/
开头。在这种情况下,它将其视为文件路径。请记住,NPM 和 Node.js 是两个独立的系统。node_modules/
约定是 Node.js 的事情,而package.json
约定是 NPM 的事情。 - Qix - MONICA WAS MISTREATED