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

Windows执行npm install报npm ERR! code 1 系统不识别rm命令

问题描述

技术初学者参照教程使用Metaplex Candy Machine V2搭建Solana NFT合集发行环境,在路径C:\Users\HP\Downloads\metaplex-master\js下执行npm install安装package.json内依赖时出现报错,问题已持续1天,完整报错信息如下:

npm ERR! code 1
npm ERR! path C:\Users\HP\Downloads\metaplex-master\js\packages\common
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c run-s clean build
npm ERR! > @oyster/common@0.0.2 clean
npm ERR! > rm -rf dist
npm ERR! 'rm' is not recognized as an internal or external command,
npm ERR! operable program or batch file.
npm ERR! npm ERR! Lifecycle script `clean` failed with error:
npm ERR! npm ERR! Error: command failed
npm ERR! npm ERR!   in workspace: @oyster/common@0.0.2
npm ERR! npm ERR!   at location: C:\Users\HP\Downloads\metaplex-master\js\packages\common
npm ERR! ERROR: "clean" exited with 1.
问题根因

@oyster/common工作区执行clean生命周期脚本时,调用了类Unix系统专属的rm -rf dist删除命令,Windows原生cmd环境未内置rm指令,无法识别该命令,最终导致脚本执行中断,进程退出码为1。

可行解决方法
  • 更换执行终端:不要使用系统默认cmd、PowerShell执行安装命令,改用Git自带的Git Bash或者WSL(Windows子系统Linux)终端进入项目js目录,重新执行npm install即可。这类终端原生支持rm等类Unix常用命令,不会出现命令识别失败的问题。
  • 替换跨平台删除指令:先全局安装跨平台删除工具rimraf,执行命令npm install -g rimraf,随后打开C:\Users\HP\Downloads\metaplex-master\js\packages\common路径下的package.json文件,找到scripts配置块中的clean字段,将原有值rm -rf dist替换为rimraf dist,保存文件后回到js根目录重新执行npm install。
  • 临时跳过清理步骤:先进入C:\Users\HP\Downloads\metaplex-master\js\packages\common路径,手动删除该路径下的dist文件夹(如果不存在可直接跳过这步),随后打开同目录下的package.json,将scripts里clean字段的值暂时改为空字符串,保存后重新执行安装,等依赖全部安装完成后再将配置改回原值即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 08:51:34