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读取memcache示例分享
Jan 02 NodeJs
提高NodeJS中SSL服务的性能
Jul 15 NodeJs
nodejs npm package.json中文文档
Sep 04 NodeJs
基于Nodejs利用socket.io实现多人聊天室
Feb 22 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 NodeJs
使用Nodejs连接mongodb数据库的实现代码
Aug 21 NodeJs
解决Nodejs全局安装模块后找不到命令的问题
May 15 NodeJs
nodejs实现套接字服务功能详解
Jun 21 NodeJs
nodejs实现范围请求的实现代码
Oct 12 NodeJs
Nodejs异步流程框架async的方法
Jun 07 NodeJs
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
Dec 14 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
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
python实现百度关键词排名查询
2014/03/30 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
什么是Rollback Segment
2013/04/22 面试题
专营店会计助理岗位职责
2013/11/29 职场文书
工商企业管理实习自我鉴定
2013/12/04 职场文书
餐饮业会计岗位职责
2013/12/19 职场文书
全陪导游欢迎词
2014/01/17 职场文书
小学教师节活动方案
2014/01/31 职场文书
建材投资建议书
2014/05/16 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
如何写观后感
2015/06/19 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers