网站首页 > 开源技术 正文
废柴NPM即将被Node.js官方抛弃?在 Node.js 16.9.0 的官方文档里多了一个实验工具Corepack,以后也会作为内置CLI管理包管理器(yarn、npm、pnpm)。
详细的介绍可以看官方文档:https://nodejs.org/api/corepack.html
首先把node切换到 16.9.0 以及更高版本后,在package.json配置
{
"name": "app",
"packageManager": "yarn@1.22.17"
}
另外建议使用nvm管理node,可以很方便地在不同版本之间切换。
// 在项目中进行配置
corepack enable
// 会先自动安装yarn
yarn install
如果你执行pnpm install就会报错:
Usage Error: This project is configured to use yarn
$ pnpm ...
为什么没有yarn也能直接用,那是因为执行yarn install的时候就会先下载对应的yarn。
实现方式很简单粗暴,直接下载包管理工具然后设置为全局命令:
$ ll ~/.nvm/versions/node/v16.13.1/bin
corepack -> ../lib/node_modules/corepack/dist/corepack.js
node
npm -> ../lib/node_modules/npm/bin/npm-cli.js
npx -> ../lib/node_modules/npm/bin/npx-cli.js
pnpm -> ../lib/node_modules/corepack/dist/pnpm.js
pnpx -> ../lib/node_modules/corepack/dist/pnpx.js
yarn -> ../lib/node_modules/corepack/dist/yarn.js
yarnpkg -> ../lib/node_modules/corepack/dist/yarnpkg.js
不过我遇到了一个问题:指定yarn作为包管理器之后,npm install还是可以正常运行,不知道算不算亲儿子的待遇。
猜你喜欢
- 2024-09-10 Facebook发新版React,这些新功能让程序员直呼强大!
- 2024-09-10 React Native 网络层分析(react-native-router-flux)
- 2024-09-10 Brisk-Admin基于vue3+element-plus+vite开箱即用后台前端框架
- 2024-09-10 前端性能优化,你想知道的都在这里
- 2024-09-10 AngularJS2 教程—JavaScript 环境配置—架构大全第一章
- 2024-09-10 「免费开源」基于Vue和Quasar的动态表关系管理(六)
- 2024-09-10 2018年前端流行哪些技术?(推荐收藏)
- 2024-09-10 你还在用 for 循环遍历集合?试试 JavaScript 新增的 7 种方法吧!
- 2024-09-10 Vue开发中常用的ES6新特性(vue支持es几)
- 2024-09-10 在线编辑excel功能一次完整体验历程,以及可以避免的坑
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)