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文件操作模块FS(File System)常用函数简明总结
Jun 05 NodeJs
nodejs中简单实现Javascript Promise机制的实例
Dec 06 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
nodejs 中模拟实现 emmiter 自定义事件
Feb 22 NodeJs
NodeJS的Promise的用法解析
May 05 NodeJs
nodejs multer实现文件上传与下载
May 10 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
nodejs前端自动化构建环境的搭建
Jul 26 NodeJs
nodejs async异步常用函数总结(推荐)
Nov 17 NodeJs
Nodejs实现爬虫抓取数据实例解析
Jul 05 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 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 smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
typecho插件编写教程(二):写一个新插件
2015/05/28 PHP
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
微信支付如何实现内置浏览器的H5页面支付
2015/09/25 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python是否适合网页编程详解
2019/10/04 Python
django rest framework serializers序列化实例
2020/05/13 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
教堂婚礼主持词
2014/03/14 职场文书
工程造价专业求职信
2014/07/17 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫
volatile保证可见性及重排序方法
2022/08/05 Java/Android