npm 零碎

wiki

npm(node package manger),是 Node 的开放式模块登记和管理系统,是 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制,网址 https://www.npmjs.com/。其提供了命令行工具,可以方便地下载、安装、升级、删除包。

1.常用命令

1. 简单命令

  • npm init : 用来初始化生成 package.json 文件
  • npm config set/get : 用来设置和查看环境变量
  • npm info : 用来查看每个模块的具体信息
  • npm search : 用来搜索npm仓库,它后面可以跟字符串和正则表达式
  • npm list : 以树型结构列出当前项目安装的所有模块,以及它们依赖的模块
  • npm update : 用来更新本地安装的模块
  • ``

2. npm install = npm i

git clone 项目的时候,项目文件中并没有 node_modules 文件夹,项目的依赖文件可能很大。直接执行,npm 会根据 package.json 配置文件中的依赖配置下载安装。可以使用 npm uninstall 卸载模块。

可选参数

  • npm install <package name> : 本地安装,将一个模块下载到当前项目的 node_modules 子目录
  • npm install -global/-g <package name> : 全局安装,安装后的包位于系统预设目录下
  • npm install <package name> --save/-S : 安装的包将写入 package.json 里面的 dependencies,dependencies:生产环境需要依赖的库

3. npm run

package.json 文件中的字段 script 的每一个属性都是一个自定义的脚本命令,在命令行中可以通过执行 npm run <script name> 来执行这段脚本

2. 配置修改

2.1. 查看配置信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
> npm config ls

; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.9.0 node/v14.15.2 win32 x64"

; userconfig C:\Users\80763\.npmrc
cache = "C:\\Program Files\\nodejs\\node_cache"
prefix = "C:\\Program Files\\nodejs\\node_global"

; builtin config undefined

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\80763\Desktop
; HOME = C:\Users\80763
; "npm config ls -l" to show all defaults.

2.2. 修改全局下载和缓存路径

1
2
npm config set cache "E:\Cache_nodejs\npm-cache"
npm config set prefix "E:\Cache_nodejs\npm_global"

2.3. 配置国内淘宝镜像

升级 npm 时,即 npm install -g npm,需要注释掉 userconfig 下的 .npmrc 中的镜像内容,否则报错

1
2
3
4
5
// 下载源
npm config set registry https://registry.npm.taobao.org/

// node 源码加速
npm config set disturl https://npm.taobao.org/mirrors/node