Skip to main content

NPM

#PackageManage

换源

npm config set registry http://registry.npmmirror.com

检查是否替换成功

 npm config get registry

Node Package Manager

安装

  1. 不加包名

根据package.json的依赖环境进行安装

npm intsall
  1. 添加包名
npm install <packname>
OR
npm i <packname>

npm install安装原理

安装到依赖环境

  • 生产和开发依赖

关键字: 不加参数,默认值

npm install <packname> --save-dev

OR

npm i <packname> -D
  • 开发依赖

关键字: --save-dev

npm install <packname> --save-dev

OR

npm i <packname> -D

查看.npmrc位置

npm config list 

编辑.npmrc文件

npm config edit

查看npm版本

npm -v

检查当前npm源 切换回npm默认源

npm get registry

切换到npm淘宝源(淘宝源亲测不是总是最新的)

npm config set registryhttps://registry.npm.taobao.org/

切换回npm默认源

npm config set registryhttps://registry.npmjs.org

安装方式:

全局安装:

需要全局安装的库一般都会自动配置环境变量,通过环境变量去寻找对应的包

全局安装一般都是工具,例如:

  • yarn
  • pnpm
  • webpack
  • typescript
  • gulp
  • rust

误区:

  • 全局安装一般都是工具
  • axios, express,koa, vue,element-plus一般不是全局安装
  • 尽管全局安装了某些库,但并不是完全在项目保证可用