npm
跳转到导航
跳转到搜索
nodejs 的包管理器。
安装
已经与 nodejs 集成,不需要单独安装。
使用
npm install package
npm ls #列出已安装的包
npm rm package[@version]
配置
镜像
七牛 CDN[1]:
alias cnpm="npm --registry=http://r.cnpmjs.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=http://dist.u.qiniudn.com"
或者
npm config set registry http://r.cnpmjs.org
npm config set disturl http://dist.u.qiniudn.com
npm config set cache ~/.cache/npm
路径
安装时如不指定 -g ,默认安装到当前目录 ./node_modules 中,其依赖安装于 ./node_modules/<package>/node_modules 中。
软件包下载于 ~/.npm/<package>/<version> 下并解包。
指定 -g 选项时默认安装到 node 所安装的目录(通常是 /usr 而非正常的 /usr/local )。使用如下配置解决此问题:[2]
npm config set prefix /usr/local
npm 有 man 文档,但是也位于奇怪的地方(如 /usr/lib/node_modules/npm )。
日志
loglevel配置项控制输出的日志级别,默认是warn:[3]
npm config set loglevel info
环境变量
代理环境变量 http_proxy 和 https_proxy 影响 npm 的下载行为。要注意的是,npm 在没有设置 HTTPS 代理时会尝试使用 HTTP 代理。[4]
外部链接
- 官方主页
- npm 使用的目录
- Karol Kuczmarski's Blog – Yes, the npm ecosystem is at fault
- [翻譯] 我是這樣拿走大家網站上的信用卡號跟密碼的 - CQD - Medium