Windows环境下Node正常但npm/npx无输出问题求助
解决Windows下PowerShell中npm/npx无输出的问题
定位npm路径并验证
在PowerShell中执行where npm,确认返回的路径是Node官方安装目录下的npm.cmd(例如C:\Program Files\nodejs\npm.cmd)。如果存在其他路径,确保系统PATH中Node目录的优先级最高。检查PowerShell执行策略
执行Get-ExecutionPolicy,若结果为Restricted,则执行以下命令修改策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser按提示输入
Y确认,此操作允许本地脚本运行,不会影响远程脚本的安全限制。退出conda环境重试
你的PowerShell提示符带有(base)前缀,说明当前处于conda环境中,执行conda deactivate退出后,再运行npm -v测试,避免conda环境的钩子或变量冲突影响npm执行。直接运行npm核心脚本
进入Node安装目录,找到node_modules/npm/bin/npm-cli.js,用node直接执行:node "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" -v若此命令能正常输出版本,说明
npm.cmd脚本存在问题,可重新安装npm:node -e "require('child_process').exec('npm install -g npm')"排查杀毒软件拦截
部分杀毒软件会静默拦截脚本执行,暂时关闭杀毒软件或将Node安装目录添加至信任列表后重试npm命令。
内容的提问来源于stack exchange,提问作者pirwlan
相关产品推荐
相关产品推荐

