VS2013中React项目npm安装依赖遇ENOENT文件缺失错误求助
针对VS2013 React项目依赖安装ENOENT错误的解决方案
依赖安装问题修复
- 生成锁定文件固定依赖版本:无
package-lock.json会导致依赖版本浮动,引发安装冲突。执行以下命令:npm install --package-lock-only npm install - 降级npm适配旧环境:VS2013属于老版本开发环境,高版本npm兼容性差,降级到npm 6.x:
npm install -g npm@6 - 手动安装匹配的类型依赖:错误根源是
@types/react-transition-group版本不匹配,直接安装对应react-transition-group@4.4.5的类型包:npm install @types/react-transition-group@4.4.10 --save-dev - 彻底清理重装:
rm -rf node_modules npm cache clean --force npm install
VS2013环境修复
- 修复NuGet组件:每次重启需修复说明组件注册异常,打开VS2013的「工具」→「扩展和更新」→「已安装」,找到NuGet包管理器点击「修复」,之后以管理员身份启动VS。
- 指定VS使用系统npm:避免VS调用内置旧版npm,打开「工具」→「选项」→「项目和解决方案」→「外部Web工具」,将
$(PATH)移至列表最顶端。
离线安装备选方案
若在线安装始终失败,可离线部署依赖:
- 在正常环境下载对应版本的依赖tar包(从npm官网获取)
- 将tar包复制到项目
node_modules目录并解压 - 同步修改
package.json中的依赖版本号
内容的提问来源于stack exchange,提问作者Manib
相关产品推荐
相关产品推荐

