【发布时间】:2015-07-13 16:44:37
【问题描述】:
我的项目设置如下:
workspace
└cache
└node_modules
└gulp (and gulp-plugins, express etc.)
└nodejs
└node.exe
└project1
└gulpfile.js
└project2
└gulpfile.js
现在我要执行项目目录下的gulpfile:
set NODE_PATH='C:\workspace\cache\node_modules\'
cd C:\workspace\project1\
C:\workspace\nodejs\node.exe C:\workspace\cache\node_modules\gulp\bin\gulp.js watch
我得到以下输出:
[12:06:04] Local gulp not found in C:\workspace\project1
[12:06:04] Try running: npm install gulp
在两个项目文件夹中,gulpfile 是相似的,并且使用了一组相似的插件。我真的很想只拥有一次依赖项(因为我可能有多达 25 个项目共享相同的 node_modules)。 这种设置是否可行,或者单独的项目目录是否需要有自己的 node_modules 文件夹?
【问题讨论】: