当前位置: 首页 > 编程笔记 >

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

司寇灵均
2023-03-14
本文向大家介绍nodejs npm包管理的配置方法及常用命令介绍,包括了nodejs npm包管理的配置方法及常用命令介绍的使用技巧和注意事项,需要的朋友参考一下

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模块

 类似资料:
  • 本文向大家介绍Ruby包管理器gem常用命令,包括了Ruby包管理器gem常用命令的使用技巧和注意事项,需要的朋友参考一下 gem相关命令使用 1.显示gem的帮助和版本 2. 列出远程库的所有可用软件 你可以看到一个关于远程主机上所有软件的详细列表。 3. 查找远程主机上的特定软件 你将看到一个匹配doom的详细列表。 4.1 安装一个远程软件 远程安装progressbar到你的主机,-y的意

  • 本文向大家介绍struts2中常用constant命令配置方法,包括了struts2中常用constant命令配置方法的使用技巧和注意事项,需要的朋友参考一下 struts.objectFactory这个属性用 于说明Struts2的 对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池, 当想要得到Spri

  • 本文向大家介绍Git 命令详解及常用命令整理,包括了Git 命令详解及常用命令整理的使用技巧和注意事项,需要的朋友参考一下 Git 命令详解及常用命令 Git作为常用的版本控制工具,多了解一些命令,将能省去很多时间,下面这张图是比较好的一张,贴出了看一下: 关于git,首先需要了解几个名词,如下: 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),

  • 本文向大家介绍解压rpm包的linux命令及rpm命令使用简介,包括了解压rpm包的linux命令及rpm命令使用简介的使用技巧和注意事项,需要的朋友参考一下 rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能 rpm -ivh install_rpm tar xvf informix-linux.tar inux下解压命令大全 .tar 解包:tar

  • 本文向大家介绍CMD命令行管道命令使用介绍,包括了CMD命令行管道命令使用介绍的使用技巧和注意事项,需要的朋友参考一下 一、什么是管道命令   管道命令能够将一个命令的执行结果经过筛选,只保留我们需要的信息。   如 dir 命令会显示目录下所有文件夹和文件,可以使用管道命令| findstr "" 将dir的结果进行筛选,只保留需要的信息 | 命令管道符 格式:第一条命令 | 第二条命令 [|

  • 1:file [/nonfatal] [/a] ([/r] [/x 文件|通配符 [...]] (文件|通配符) [...] | /oname=输出路径\文件名 输入路径\文件名) 释放文件到当前输出路径。 如果使用了 /nonfatal 开关且当文件未找到时使用警告来代替错误 如果使用了 /a 开关,则被添加的文件的属性将会保持 如果使用了 /r 开关,匹配的文件将会在子目录里被递归的搜索。如果