01-npm包管理
nvm
nvm安装
需要先卸载nodeJs
安装包下载地址: https://github.com/coreybutler/nvm-windows/releases
下载nvm-update.zip
给该文件添加这两行命令:
text
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
注意:
安装的时候必须要注意路径问题,一个是nvm的路径,一个是下载node的路径。必须是这样的一个关系,不然在切换node的时候会不成功
D:\devtool\nvm
D:\devtool\nvm\nodejs
查看版本
shell
nvm -v
显示可下载版本的版本列表
shell
nvm list available
查看安装的所有node.js的版本
shell
nvm ls
安装指定的node.js版本
shell
nvm install 16.15.0
使用指定的node.js版本
shell
nvm use 16.15.0
换源
shell
#查看所有npm配置
npm config list
#换源
npm config set registry https://registry.npm.taobao.org
#查看源
npm config get registry
清理npm缓存
shell
npm cache clean --force
查看安装了那些全局包
shell
npm list -g --depth=0
安装/更新依赖
全局安装
shell
npm install -g create-react-app
shell
yarn global add create-react-app
WARNING
如果yarn 安装的时候报错 error Error: certificate has expired,报错的原因:HTTPS 证书验证失败
输入:yarn config get strict-ssl
如果是true,输入:yarn config set strict-ssl false
重新安装即可
WARNING
如果npm 安装的时候报错 error Error: certificate has expired,报错的原因:HTTPS 证书验证失败
输入:npm config get strict-ssl
如果是true,输入:
npm config set strict-ssl false
重新安装即可
局部安装指定版本
shell
npm install axios@1.5.0 --save
shell
yarn add axios@1.5.0 --save
使用^操作符,你可以指定一个主要版本的范围。例如,^1.2.3将会安装1.2.x的最新版本,但不包括1.3.0或更高的版本。
shell
npm install lodash@^1.2.3 --save
使用~操作符,你可以指定一个次要版本的范围。例如,~1.2.3将会安装1.2.x的最新版本,但不包括1.3.0或更高的版本。
shell
npm install lodash@~1.2.3 --save
移除依赖
shell
npm uninstall algoliasearch
shell
yarn remove algoliasearch
查看依赖树
很实用的场景,比如我想看node_modules文件夹的某个依赖的父依赖是哪个。
注意:@开头的都是下面有子文件夹,比如 @vue/shared , @vue只是一个文件夹
shell
npm ls <pageage-name>
比如我想看 arg
这个依赖是由谁引入的