从另一个文件夹访问node_modules

Jul*_*lia 8 node.js npm gulp

最近开始与Gulp合作,我无法弄清楚是否真的有必要在当前项目的文件夹中直接使用node_modules的副本?我有这种结构:

mysite的
└─builder
      └──node_modules
└─work
└─work2

如何从文件夹'work'或'work2'访问文件夹'builder'中的node_modules而不复制它?它非常大,大约100mb,在我看来,每个新项目都没有它的副本是没有意义的.

export NODE_PATH='D:\OpenServer\domains\mysite\build'在文件package.json中尝试了这一行,然后尝试了命令,gulp但它回复了
[10:24:27] Local gulp not found in d:\OpenServer\domains\mysite\work [10:24:27] Try running: npm install gulp

小智 1

也许你应该将 package.json 放入根目录(mysite/package.json),
然后尝试在根目录上安装 node_modules 。
\n此外,您在同一目录中写入 gulpfile。

\n\n

例如。

\n\n
mysite  \n|- package.json  \n|- node_modules  \n|- gulpfile.js  \n\xe2\x94\x94\xe2\x94\x80builder  \n\xe2\x94\x94\xe2\x94\x80work  \n\xe2\x94\x94\xe2\x94\x80work2\n
Run Code Online (Sandbox Code Playgroud)\n\n

不过,我建议您为每个项目编写一个 gulpfile。

\n