简单使用Corepack-包管理器的管理器

Corepack(管理yarn和pnpm的包管理器的管理器) corepack是nodejs官方内置的CLI,nodejs16.9.0版本及其以上版本默认携带corepack一起分发(不需要额外安装corepack,16.9.0版本之下的需要手动安装或者更新nodejs版本) corepack的特点就是不需要安装yarn和pnpm(yarn和pnpm将通过corepack来进行管理安装以及使用),而且还可以限制项目使用特定的包管理器版本(避免一个项目用多个包管理器,而且包管理器的版本还不同的情况) 手动安装 npm install -g corepack 如果全局已经安装了yarn或者pnpm的话,需要先卸载 npm uninstall -g yarn pnpm 启用corepack corepack enable 限制包管理器版本 package.json "packageManager": "yarn@1.22.19" 表示该项目只能使用yarn包管理器的1.22.19版本,使用其他版本或者使用pnpm包管理器的话,会报错,例如Usage Error: This project is configured to use yarn 默认无法限制npm,需要通过corepack enable npm来手动限制,移除限制通过corepack disable npm来处理 修改packageManager的值后,yarn install,会自动安装指定版本 安装包管理器(会根据package.json下的packageManager来下载指定版本的包管理器) yarn install 指定一个新的包管理器 corepack prepare pnpm@7.13.5 --activate 使用本地包管理器(会将本地包管理器存储到一个压缩包里,方便离线使用) 获取 corepack prepare --all -o=D:/demo/test.tgz 启动压缩包内的包 corepack hydrate D:/demo/test.tgz 或者获取完成后立刻使用 corepack hydrate D:/demo/test.tgz --activate

2022-05-13 · 1 min · Me

node.js包管理工具npm的简单使用

npm是Node.js的默认包管理工具 安装npm:安装node.js(一般来说安装nodejs都会安装npm的) npm -v 查看npm版本号 node -v 查看node版本号 npm install nmp@latest -g 更新最新nmp,-g全局,没有加-g就是本地安装,或者在@后面加版本号来更新到指定版本的npm npm init -y 初始化 npm i 要安装的依赖 先检查有没有这个东西,有的话就下载下来 npm uninstall 要删除的依赖的名称 npm i 要安装的依赖@版本号 安装指定版本的依赖 npm update 依赖名称 安装最新的依赖或者更新npm npm init -y 使用默认的参数,去掉-y就是手动配置 npm run 对象名 执行脚本,引用package.json中的scripts对象,在对象中添加脚本 npm adduser 注册npm账号 npm publish 发布npm包 npm install 一键安装package.json文件里的所有依赖 npm install –dependencies 只安装package.json里的dependencies的文件 npm install –devDependencies 只安装package.json里的devDependencies文件 会自动将package.json中的模块安装到node-modules文件夹 升级插件 npm-check-updates使用 npm install -g npm-check-updates 安装npm-check-updates插件 ncu 查看package.json中依赖的最新版本 ncu -u 更新依赖到最新版本 ncu -a 更新全部依赖到最新版本 npm update...

2021-06-16 · 2 min · Me