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

执行任意npm命令时提示Cannot find module './spawn.js'求助

解决npm执行任意命令均报错“Cannot find module './spawn.js'”的问题

问题描述

我是Node.js和npm的新手,刚入门就遇到了无法解决的问题:执行任意npm命令都会抛出如下错误:

C:\WINDOWS\system32>npm install

Error: Cannot find module './spawn.js'
Require stack:
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\git\lib\revs.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\git\lib\clone.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\git\lib\index.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\git.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\fetcher.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\lib\index.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\lib\utils\update-notifier.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\lib\npm.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\lib\cli.js
- C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (C:\Users\Ajay\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\git\lib\revs.js:2:15)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19)

我尝试过以下命令修复,但所有命令都返回相同错误:

npm cache clear --force
npm install
npm install -g npm@latest

解决方案

这个错误是因为npm的核心依赖文件已损坏或缺失,导致所有npm命令无法正常启动,需要手动清理后重新安装:

  • 手动删除npm全局目录:
    打开文件资源管理器,导航到C:\Users\Ajay\AppData\Roaming,删除其中的npm和npm-cache两个文件夹。

  • 卸载Node.js:
    打开Windows控制面板→程序和功能,找到Node.js,点击卸载完成移除操作。

  • 重新安装Node.js:
    下载适合Windows系统的Node.js稳定版安装包,运行安装程序并按默认选项完成安装(npm会随Node.js自动安装)。

  • 验证修复效果:
    打开新的命令提示符窗口,执行以下命令验证版本:

    node -v
    npm -v
    

    若能正常显示版本号,再尝试执行npm install等命令,问题应该已解决。

内容的提问来源于stack exchange,提问作者Ajay Krishna P

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 20:35:35