NodeJs学习笔记 - npm install 安装依赖
创建 NPM 包 npm init
npm init
命令用于创建或初始化一个npm包。
直观的效果就是会在当前目录下生成一个package.json
文件。
然后我们就可以开始安装依赖包了。
安装配置
安装依赖包
npm install <package_name> [--save-dev] [-g]
参数 | 简写 | package.json 位置 | 说明 |
---|---|---|---|
install | i | 安装。简写:npm i <package_name> | |
--save | -S | dependencies | 【默认 】安装到生产 环境 |
--save-dev | -D | devDependencies | 安装到开发 环境 |
--global | -g | 全局安装,到处都能用(补充说明见非全局安装注意) | |
--force | -f | ||
--yes | -y | 对于npm可能在命令行上打印的任何提示,自动回答“是” | |
--scope | 创建一个有作用域的包 |
查看全局依赖包安装位置
npm config get prefix
咱们的项目文本夹下面也有这个,眼熟吧。
淘宝镜像
npm config set registry https://registry.npmmirror.com
装 CNPM
# 由于网络原因 安装 `cnpm`
npm install -g cnpm --registry=https://registry.npmmirror.com
非全局安装注意
全局安装的工具,安装完后可以直接在命令行中任意位置调用。(因为已经加入环境变量)
但如果是本地安装的,因为没有加入环境变量所以无法直接调用。
- 可以直接进入
当前项目\\node_modules\.bin
目录下执行。 - 也可以先添加临时环境变量
set path=.\node_modules\.bin;%path%
再执行。
更新依赖
更新本地依赖
在 package.json
文件所在的目录操作。
- 查看是否需要更新。无任何输出就是不需要
npm outdated
- 更新
npm update
更新全局依赖
- 更新指定依赖
npm update -g <package>
- 查看需要更新
npm outdated -g --depth=0
- 更新全部依赖
npm update -g
卸载依赖
卸载本地安装的包
npm uninstall <package>
卸载全局安装的包
npm uninstall -g <package>