默认情况下,npm本地安装会在当前目录下的node_module
中结束,但我希望它安装到其他目录下的node_module
中,例如vendor/node_module
。我该怎么做呢?
您可以通过使用--prefix
标志和--global
*标志来完成此操作。
pje@friendbear:~/foo $ npm install bower -g --prefix ./vendor/node_modules
bower@0.7.0 /Users/pje/foo/vendor/node_modules/bower
*即使这是一个“全局”安装,也不能通过命令行访问已安装的bins,除非~/foo/vendor/node_module
存在于path
中。
npm
的每个可配置属性都可以在六个不同的地方中的任何一个设置。按优先顺序排列:
--前缀./vendor/node_module
npm_config_prefix=./vendor/node_modules
$HOME/.npmrc
或userconfig
param$prefix/etc/npmrc
或userconfig
parampath/to/npm/ithels/npmrc
默认情况下,本地安装的包进入./node_modules
。全局变量进入前缀
配置变量(默认为/usr/local
)。
您可以运行NPM配置列表
查看当前配置,运行NPM配置编辑
更改当前配置。
问题内容: 是否可以通过命令标志或环境变量来指定自定义包目标? 默认情况下,npm local安装最终会在当前目录中进行,但是我希望它安装在其他目录中。我该如何实现? 问题答案: TL; DR 您可以通过使用标志和*标志来实现。 *即使这是“全局”安装,除非存在中,否则无法通过命令行访问已安装的垃圾箱。 TL; R 的每个可配置属性都可以在六个不同的地方设置。按优先顺序: 命令行标志: 环境变量:
我使用jpack打包了我的java应用程序。当我使用打包的安装程序安装它时,安装后的目录始终是
我使用JPackage打包了我的java应用程序。当我安装它的时候,目录总是。我怎么更改它呢? 让我再澄清一次,我不是在讨论打包完成后打包的单个exe文件应该位于的输出目录。我说的是双击打包的exe文件后提取其内容的目录,默认情况下是 FIDA
问题内容: 我在Windows7上安装grunt,node,npm,bower和grunt-cli。 说明说我应该为全局运行带有-g标志的安装命令。 安装后如何检查是否使用了-g标志。卸载它们并重新安装将花费大量时间。 问题答案: 使用带有标志的命令来查看全局安装的所有软件包: 要检查是否在全球范围内安装了特定的软件包,可以提供软件包的名称(在这种情况下),如下所示: 或者您可以使用来过滤软件包名
我试图按照上一个答案中的建议设置和变量,但没有结果。
我正在使用MPAndroidChart显示一个相对简单的条形图。 有2件事我需要设置,我不知道如何自定义: > 我需要为每个条添加文本,而不是简单的值,每个条本身也有样式。 在每个条的顶部,我需要放置各种类型的可绘制材料来覆盖它的宽度(例如一个条中高度为2dp的蓝色,或另一个条上高度相同的黄色渐变)。 下面是我需要做的一个演示: > 我知道我也可以通过使用添加图标,但这似乎不适用于应该使用整个条形