npm

来自百合仙子's Wiki
跳转到导航 跳转到搜索

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_proxyhttps_proxy 影响 npm 的下载行为。要注意的是,npm 在没有设置 HTTPS 代理时会尝试使用 HTTP 代理。[4]

外部链接

源镜像

参考资料