高性能的npm——pnpm
pnpm由npm/yarn衍生而来,解决了npm/yarn内部潜在的bug,极大的优化了性能,扩展了使用场景,被誉为“最先进的包管理工具”。官网地址:https://pnpm.io/zh/
1、全局安装pnpm
npm i pnpm -g
2、使用pnpm安装项目所有依赖
pnpm install / i
3、相关命令
添加/移除依赖
pnpm add <pkg>
pnpm remove <pkg>
使用gnvm进行node版本切换管理
一、gnvm下载安装
1、下载
直接在 git 下载:地址:https://github.com/Kenshin/gnvm
2、安装
(1)已经下载了 node:直接将 下载的资源解压(gnvm.exe) 放到 node 所在的文件夹
(2)没有下载 node:将 gnvm.exe 放到任意文件夹,并将此文件夹加到环境变量 path
设置环境变量的菜单在:【此电脑】右键→【属性】→【高级系统设置】→【高级】→【环境变量】
在系统变量中找到 Path,点击编辑,在变量值中加入 gnvm.exe 所在的文件路径即可(注意:用分号;和前面的路径隔开)
2.node版本切换管理
node以往版本查看:https://nodejs.org/zh-cn/download/releases/
选择需要的版本进行安装。注意:切换版本前,需要关闭使用了node的进程应用。
相关命令:
gnvm version //gnvm的版本
node -v //当前使用的node的版本
gnvm install latest // 安装最新版本的 node
gnvm install 10.0.0 // 安装指定版本
gnvm install 10.0.0-x64 //指定安装32位或64位
gnvm update latest // 更新本地 latest 的 node 版本
gnvm uninstall latest // 卸载最新版本的 node
gnvm uninstall 10.0.0 // 卸载指定版本
gnvm ls //查看本地所有已安装的node版本
gnvm use 10.0.0 //切换到指定node版本
使用nrm切换npm源
查看npm的相关配置
npm config list
修改registry地址(源地址),如
npm set registry https://registry.npm.taobao.org/ //该镜像的http证书已过期,无法使用
npm set registry https://registry.npmmirror.com //新的淘宝镜像
删除registry地址
npm config rm registry
nrm是专门用来管理和快速切换私人配置的registry
全局安装nrm
npm install nrm -g
查看nrm默认配置,带*号即为当前使用的配置
nrm ls
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
查看当前使用源
nrm current
切换到源http://r.cnpmjs.org/,执行成功提示,Registry has been set to: http://r.cnpmjs.org/
nrm use cnpm
用nrm add 命令添加公司私有npm源,如http://registry.npm.360.org(随便写的),起个别名叫name
nrm add name http://registry.npm.360.org
删除公司npm源配置
nrm del name
测试源下载速度
nrm test npm
yarn的使用
中文文档:https://yarn.bootcss.com/,快速,可靠,安全
yarn也是使用的npm包管理平台
yarn的安装
npm install yarn -g //全局安装yarn
npm upgrade yarn -g //更新yarn
相关命令
yarn -v //查看yarn版本
yarn init //初始化新项目
yarn install //安装项目的所有依赖
yarn add/remove //添加新的或移除依赖
yarn publish/login/logout //发布,登录,退出
yarn run //运行脚本
npx的使用
npx是执行Node软件包的工具,它从 npm5.2版本开始,就与npm捆绑在一起。
npx的作用如下:
- 默认情况下,首先检查路径中是否存在要执行的包(即在项目中);
- 如果存在,它将执行;
- 若不存在,意味着尚未安装该软件包,npx将安装其最新版本,然后执行它;
如,npx安装tsdx
npx tsdx create typescript