一、将项目从npm迁移至pnpm,具体步骤如下:
- 全局安装pnpm
npm i -g pnpm
- 删除原有依赖文件node_modules以及packages-lock文件
- cmd切换到当前项目下,执行命令将原有包管理工具迁移至pnpm:
pnpm import
- 使用pnpm安装项目需要的依赖文件,执行命令:
pnpm i
!](https://img-blog.csdnimg.cn/3d449e948a4f4028b8415b87fdea99ba.png)
- 如果还涉及到其他包的升级,应该考虑使用(包管理器将自动选择兼容的包升级):
pnpm update
- 最后,可以对项目执行命令启动:
pnpm run serve
二、将项目原有的node-sass替换为dart-sass
- 全局安装dart-sass(如果尚未安装):
pnpm install -g sass
- 在项目根目录下运行以下命令,以将node-sass替换为dart-sass:
pnpm remove node-sass
- 将dart-sass添加到依赖中:
pnpm add sass
注意,使用dart-sass后,会存在许多兼容问题,最常见的便是不支持:
/deep/
需要改为: