我有一个这样的网站列表:
project1/site
project2/site
project4/site
...
projectN/site
Run Code Online (Sandbox Code Playgroud)
每个site
文件夹都有内部node_modules
文件夹,gruntfile.js
文件和一个package.json
文件。所以他们看起来像这样:
project1/site/gruntfile.js
project1/site/package.json
project1/site/node_modules/
...
projectN/site/gruntfile.js
projectN/site/package.json
projectN/site/node_modules/
Run Code Online (Sandbox Code Playgroud)
我的任务,插件和其他东西一切正常。
我想知道我是否可以在根文件夹中只使用一个 node_modules
文件夹来解决这个问题,因为我的网站正在使用类似的任务。
project1/site/
project2/site/
...
projectN/site/
/node_modules/
Run Code Online (Sandbox Code Playgroud)
这有可能吗?我需要做什么?
小智 2
您可以使用该-g
标志来npm
全局安装模块,如下所示:\nnpm install -g <modulename>
\n这将安装所有模块,以便所有节点项目都可以访问它们。
然后您可以使用 为每个项目创建到所需模块的链接,如 @jakerella引用的npm link
链接中所述:
\n\n...在某些情况下您想同时执行这两种操作。Coffee-script 和\nExpress 都是具有命令行\n界面和库的应用程序的很好示例。在这些情况下,您可以执行\n以下操作之一:
\n\n
\n- 全局安装它,然后 npm link Coffee-script 或 npm link\nexpress (如果您\xe2\x80\x99re 在支持符号链接的平台上。)然后\n您只需更新全局副本即可将所有符号链接更新为\n好吧。
\n
请参阅npm 文档。
\n 归档时间: |
|
查看次数: |
2912 次 |
最近记录: |