nodejs npm包管理的配置方法及常用命令介绍


Posted in NodeJs onJune 05, 2014

1. 输入 npm config ls -l 可以查看当前的目录设置

; cli configs
long = true
; builtin config C:\Program Files (x86)\nodejs\node_modules\npm\npmrc
prefix = "C:\\Users\\sam\\AppData\\Roaming\\npm"
; default values
always-auth = false
browser = "start"
ca = "-----BEGIN CERTIFICATE-----\nMIIChzCCAfACCQDauvz/KHp8ejANBgkqhkiG9w0BAQUFA
DCBhzELMAkGA1UEBhMC\nVVMxCzAJBgNVBAgTAkNBMRAwDgYDVQQHEwdPYWtsYW5kMQwwCgYDVQQKEwN
ucG0x\nIjAgBgNVBAsTGW5wbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxDjAMBgNVBAMTBW5w\nbUNBMRc
wFQYJKoZIhvcNAQkBFghpQGl6cy5tZTAeFw0xMTA5MDUwMTQ3MTdaFw0y\nMTA5MDIwMTQ3MTdaMIGHM
QswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEDAOBgNV\nBAcTB09ha2xhbmQxDDAKBgNVBAoTA25wbTE
iMCAGA1UECxMZbnBtIENlcnRpZmlj\nYXRlIEF1dGhvcml0eTEOMAwGA1UEAxMFbnBtQ0ExFzAVBgkqh
kiG9w0BCQEWCGlA\naXpzLm1lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLI4tIqPpRW+ACw9G
E\nOgBlJZwK5f8nnKCLK629Pv5yJpQKs3DENExAyOgDcyaF0HD0zk8zTp+ZsLaNdKOz\nGn2U181KGpr
GKAXP6DU6ByOJDWmTlY6+Ad1laYT0m64fERSpHw/hjD3D+iX4aMOl\ny0HdbT5m1ZGh6SJz3ZqxavhHL
QIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAC4ySDbC\nl7W1WpLmtLGEQ/yuMLUf6Jy/vr+CRp4h+UzL+IQ
pCv8FfxsYE7dhf/bmWTEupBkv\nyNL18lipt2jSvR3v6oAHAReotvdjqhxddpe5Holns6EQd1/xEZ7sB
1YhQKJtvUrl\nZNufy1Jf1r0ldEGeA+0ISck7s+xSh9rQD2Op\n-----END CERTIFICATE-----"
cache = "C:\\Users\\sam\\AppData\\Roaming\\npm-cache"
cache-max = null
cache-min = 0
color = true
coverage = false
depth = null
description = true
dev = false
editor = "notepad.exe"
force = false
git = "git"
global = false
globalconfig = "C:\\Program Files (x86)\\nodejs\\etc\\npmrc"
globalignorefile = "C:\\Program Files (x86)\\nodejs\\etc\\npmignore"
group = 0
ignore = ""
init-module = "C:\\Users\\sam\\.npm-init.js"
init.version = "0.0.0"
init.author.name = ""
init.author.email = ""
init.author.url = ""
json = false
link = false
loglevel = "http"
; long = false (overridden)
message = "%s"
node-version = "0.8.0"
npaturl = "http://npat.npmjs.org/"
npat = false
onload-script = null
outfd = 1
parseable = false
pre = false
; prefix = "C:\\Program Files (x86)\\nodejs" (overridden)
production = false
proprietary-attribs = true
proxy = null
https-proxy = null
user-agent = "npm/1.1.32 node/v0.8.0"
rebuild-bundle = true
registry = "https://registry.npmjs.org/"
rollback = true
save = false
save-bundle = false
save-dev = false
save-optional = false
searchopts = ""
searchexclude = null
searchsort = "name"
shell = "C:\\windows\\system32\\cmd.exe"
strict-ssl = true
tag = "latest"
tmp = "C:\\Users\\sam\\AppData\\Local\\Temp"
unicode = true
unsafe-perm = true
usage = false
user = 0
username = ""
userconfig = "C:\\Users\\sam\\.npmrc"
userignorefile = "C:\\Users\\sam\\.npmignore"
umask = "022"
version = false
versions = false
viewer = "browser"
yes = null
_exit = true

2. 针对某一项设置,可以通过

npm config set 属性名 属性值

的方式来进行配置。

例如:

npm config set prefix "C:\123\"

3. 读取某一项配置

npm config get prefix

4.npm的常用命令

npm install xxx 安装模块
npm install xxx@1.1.1   安装1.1.1版本的xxx
npm install xxx -g 将模块安装到全局环境中。
npm ls 查看安装的模块及依赖
npm ls -g 查看全局安装的模块及依赖
npm uninstall xxx  (-g) 卸载模块
npm cache clean 清理缓存
npm help xxx  查看帮助
npm view moudleName dependencies  查看包的依赖关系
npm view moduleNames  查看node模块的package.json文件夹
npm view moduleName labelName  查看package.json文件夹下某个标签的内容
npm view moduleName repository.url  查看包的源文件地址
npm view moduleName engines   查看包所依赖的Node的版本
npm help folders   查看npm使用的所有文件夹
npm rebuild moduleName    用于更改包内容后进行重建
npm outdated   检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
npm update moduleName   更新node模块
NodeJs 相关文章推荐
NodeJS url验证(url-valid)的使用方法
Nov 18 NodeJs
轻松创建nodejs服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
NodeJs中的VM模块详解
May 06 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
angular2+nodejs实现图片上传功能
Mar 27 NodeJs
Nodejs中Express 常用中间件 body-parser 实现解析
May 22 NodeJs
深入理解Nodejs Global 模块
Jun 03 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 NodeJs
Nodejs 和Session 原理及实战技巧小结
Aug 25 NodeJs
nodejs实现超简单生成二维码的方法
Mar 17 NodeJs
用Electron写个带界面的nodejs爬虫的实现方法
Jan 29 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 #NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
Jun 05 #NodeJs
使用forever管理nodejs应用教程
Jun 03 #NodeJs
使用upstart把nodejs应用封装为系统服务实例
Jun 01 #NodeJs
nodejs获取本机内网和外网ip地址的实现代码
Jun 01 #NodeJs
Ubuntu中搭建Nodejs开发环境过程分享
Jun 01 #NodeJs
Nodejs进程管理模块forever详解
Jun 01 #NodeJs
You might like
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
详解A标签中href=""的几种用法
2017/08/20 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
一篇不错的Python入门教程
2007/02/08 Python
python网页请求urllib2模块简单封装代码
2014/02/07 Python
Python实现的批量下载RFC文档
2015/03/10 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
python中的协程深入理解
2019/06/10 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
Python求凸包及多边形面积教程
2020/04/12 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
shell程序中如何注释
2012/02/17 面试题
校园联欢晚会主持词
2014/03/17 职场文书
骨干教师考核方案
2014/05/09 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年采购工作总结
2015/04/10 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
小学运动会前导词
2015/07/20 职场文书
食堂管理制度范本
2015/08/04 职场文书