【发布时间】:2013-01-22 10:43:48
【问题描述】:
是否可以通过命令标志或环境变量为npm install 指定自定义包目的地?
默认情况下,npm 本地安装最终在当前目录中的 node_modules 中,但我希望它安装在不同目录中的 node_modules 中,例如 vendor/node_modules。我怎样才能做到这一点?
【问题讨论】:
-
你想完成什么?这已经在这里讨论过:stackoverflow.com/questions/13668097/…
-
@PascalBelloncle:我希望 npm 将它们安装到
./vendor/node_modules的子目录中,而不是安装包到./node_modules的子目录中。 (或者被告知这是不可配置的。) -
我知道这就是您想要做的,我认为开箱即用是不可能的。加上 require 也不起作用。所以我问你为什么要这样做。也许有另一种解决方案可以做你想做的事。
-
我只为它的二进制文件安装一个包(即它只会在命令行上使用,而不是
required),但我不想全局安装它。 -
我明白了。那么请参阅下面的建议。