您可以通过使用
--prefix标志和
--global*标志来实现。
pje@friendbear:~/foo $ npm install bower -g --prefix ./vendor/node_modulesbower@0.7.0 /Users/pje/foo/vendor/node_modules/bower
*即使这是“全局”安装,除非
~/foo/vendor/node_modules存在中,否则无法通过命令行访问已安装的垃圾箱
PATH。TL; R
的每个可配置属性
npm都可以在六个不同的地方设置。按优先顺序:
- 命令行标志:
--prefix ./vendor/node_modules
- 环境变量:
NPM_CONFIG_PREFIX=./vendor/node_modules
- 用户配置文件:
$HOME/.npmrc
或userconfig
参数 - 全局配置文件:
$PREFIX/etc/npmrc
或userconfig
参数 - 内置配置文件:
path/to/npm/itself/npmrc
- 默认配置: node_modules / npmconf / config-defs.js
默认情况下,本地安装的软件包进入
./node_modules。全局
prefix变量进入config变量(
/usr/local默认情况下)。
您可以运行
npm config list以查看当前配置并
npm config edit进行更改。聚苯乙烯
一般而言,
npm的文档确实很有帮助。该文件夹的部分是新公共管理的一个良好的结构概述和配置部分回答了这个问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)