You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何更换NestJS项目的包管理器(从npm改为yarn)

无需重新创建项目,直接将NestJS项目的包管理器从npm切换为yarn

完全不需要重新创建项目,直接通过以下步骤即可完成切换:

  • 删除npm生成的依赖目录和锁定文件:

    # macOS/Linux
    rm -rf node_modules package-lock.json
    
    # Windows
    rmdir /s /q node_modules
    del package-lock.json
    
  • 若未安装yarn,先全局安装:

    npm install -g yarn
    
  • 在项目根目录执行yarn安装命令,生成yarn的锁定文件并安装依赖:

    yarn install
    
  • 后续使用yarn替代npm执行相关操作即可,常用命令对应:

    • 安装生产依赖:yarn add <package-name>
    • 安装开发依赖:yarn add -D <package-name>
    • 启动项目:yarn start
    • 构建项目:yarn build

注意:项目中package.json里的scripts命令无需修改,yarn会自动识别并执行,除非脚本中硬编码了npm相关命令。

内容的提问来源于stack exchange,提问作者Amir Monfared

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 20:12:15