使用npx创建JS应用遇Program 'npx.cmd' failed to run错误的求助
问题重现
执行命令 npx @knowledgehut/create-js-app my-blog 时触发以下错误:
ResourceUnavailable: Program 'npx.cmd' failed to run: An error occurred trying to start process 'C:\Program Files\nodejs\npx.cmd' with working directory 'C:\Users\belen'. The system cannot find the file specified.At line:1 char:1
npx @knowledgehut/create-js-app my-blog
已尝试卸载重装VSCode、Node.js并重启电脑,问题未解决。环境信息:
- VS Code版本:1.69.2
- 操作系统:Windows 10 x64 22000
- VS Code状态:非受限模式
解决步骤
检查Node.js安装完整性
打开C:\Program Files\nodejs\目录,确认是否存在npx.cmd和npm.cmd文件。若缺失,说明Node.js安装不完整,建议下载LTS版本重新安装,安装时务必勾选「Add to PATH」选项,且不要将Node.js安装到含空格或中文的路径下。手动配置系统环境变量
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域找到
PATH,确认是否包含C:\Program Files\nodejs\;若没有,点击「新建」添加该路径 - 保存所有设置后,关闭所有终端(包括VSCode内的终端),重新打开VSCode再执行命令
用npm全局安装替代npx调用
先全局安装脚手架工具:npm install -g @knowledgehut/create-js-app再执行创建命令:
create-js-app my-blog验证VSCode终端的环境变量
在VSCode终端执行:echo %PATH%查看输出是否包含Node.js的安装路径。若未包含,尝试重启VSCode或切换终端类型(比如从PowerShell切换到Command Prompt)后重试。
内容的提问来源于stack exchange,提问作者Belen Ortega

