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

执行npm安装命令后仅生成package-lock.json,未创建node_modules目录求助

解决npm安装仅生成package-lock.json无node_modules的问题

首先检查你执行的安装命令,最后一个依赖包拼写错误了——应该是nodemon而非nodem,这个不存在的包会导致npm安装流程中断,只生成lock文件但不会创建完整的node_modules目录。按以下步骤修复:

  • 修正命令重新安装
    执行正确的安装命令:

    npm i bcryptjs body-parser cookie-parser cors dotenv express jsonwebtoken mongoose@5.13.9 morgan nodemon
    
  • 清理缓存后重试(如果修正命令后仍无效)

    1. 删除当前目录下的package-lock.json文件
    2. 执行缓存清理命令:
      npm cache clean --force
      
    3. 再次运行修正后的安装命令
  • 查看详细报错定位问题
    如果还是失败,执行带 verbose 参数的命令查看具体错误信息:

    npm i bcryptjs body-parser cookie-parser cors dotenv express jsonwebtoken mongoose@5.13.9 morgan nodemon --verbose
    

    日志里会显示是网络问题、权限问题还是特定包的版本冲突导致安装中断。

  • 排查权限问题

    • Windows:右键以管理员身份打开VS Code,再执行终端命令
    • macOS/Linux:可以在安装命令前添加sudo获取权限(或使用nvm管理Node版本,避免全局权限问题)
  • 确认项目配置无异常
    检查刚生成的package.json里是否有奇怪的配置,或者项目根目录是否存在.npmignore文件意外排除了node_modules(刚init的项目一般不会有,但可以快速确认)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 00:47:39