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

通过Zip包安装Node和npm后,安装Angular CLI时npm文件夹被删除

解决Zip版Node.js安装后执行npm install时自带npm文件夹被删除的问题

问题原因

直接调用Node解压目录下的npm执行全局安装操作时,npm会尝试自动更新自身,而Zip版Node自带的npm目录与更新路径冲突,导致原有npm文件夹被覆盖或删除,进而损坏npm功能。

修复与正确操作步骤

  1. 恢复npm基础功能

    • 重新下载对应版本的Node.js Zip包(v16.17.0-win-x64)
    • 解压后,将包内的npm文件夹、npm.cmd和npx.cmd文件复制到你的Node安装目录D:\software\node\node-v16.17.0-win-x64,覆盖已缺失或损坏的文件
  2. 配置环境变量与npm全局路径(关键)

    • 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 在「系统变量」的Path中添加两个路径:
      • Node根目录:D:\software\node\node-v16.17.0-win-x64
      • 新建全局包存储目录(如D:\software\node\node_global),将该路径也加入Path
    • 新增系统变量NODE_PATH,值设为D:\software\node\node_global\node_modules
    • 打开命令提示符执行以下命令,指定npm的全局安装和缓存路径:
      npm config set prefix "D:\software\node\node_global"
      npm config set cache "D:\software\node\node_cache"
      
  3. 重新安装Angular CLI

    • 重启命令提示符确保环境变量生效
    • 执行全局安装命令:
      npm install -g @angular/cli
      

注意事项

  • 全局安装npm包必须添加-g参数,否则会安装到当前工作目录的node_modules下
  • 不要直接调用Node解压目录内的npm执行操作,配置环境变量后直接使用全局npm命令即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 12:50:25