【发布时间】:2016-04-23 21:02:59
【问题描述】:
假设我不想在 node_modules 中安装我的本地(每个项目)包 - 我想将它放在 sources/node_modules 下,而不仅仅是 node_modules。是否可以像在凉亭中那样覆盖它?
在凉亭中,您提供带有directory 选项的.bowerrc 文件,请参阅docs。它的工作原理就像您拥有 bower_components locally 一样 - 没有额外的文件、加载程序,什么都没有 - 只是容器目录不同。
【问题讨论】:
-
当然,只需
npm install --prefix /sources/node_modules <package>或创建符号链接 -
@adeneo mhm,是的,我发现了,抱歉不提了。关于您的建议 - 这些软件包是否可用于仅调用
require的文件,就像使用标准node_modules一样? -
如果你这样做了
require('/sources/node_modules/module') -
曾经有一个
require.paths,但似乎已弃用,可能有替代品 -
您也可以创建一个环境变量标志,并像这样使用它:
require(process.env.MY_FLAG || 'my_module');
标签: javascript node.js npm bower npm-install