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极简入门教程(二):定时器
Oct 25 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
nodejs简单实现TCP服务器端和客户端的聊天功能示例
Jan 04 NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 NodeJs
详解Nodejs mongoose
Jun 10 NodeJs
nodejs实现套接字服务功能详解
Jun 21 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 NodeJs
nodejs+koa2 实现模仿springMVC框架
Oct 21 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统计数组元素个数的方法
2015/07/02 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
中学生运动会通讯稿大全
2014/09/18 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis