nodejs安装后 使用npm 只能在cmd 里使用 ,但是不能在poowershell使用,只能用npm.cmd

nodejs安装后 使用npm 只能在cmd 里使用 ,但是不能在poowershell使用,只能用npm.cmd

nodejs版本:22.18.0

刚安装好nodejs,在 PowerShell 中无法执行 npm,但能执行npm.cmd,这通常是因为 PowerShell 的执行策略限制了运行脚本的能力。可以尝试执行以下步骤:

  1. 更改 PowerShell 执行策略 (我的windows11,这一步就行了)
    尝试将 PowerShell 的执行策略更改为允许脚本运行。在管理员权限下的 PowerShell 窗口中运行以下命令:
bash 复制代码
Set-ExecutionPolicy RemoteSigned

选择 Y 以确认更改。

  1. 更新环境变量

    有时候环境变量可能会导致 PowerShell 无法正确识别 npm 的位置。您可以手动将 npm 的路径添加到环境变量中。找到 npm 的安装目录(一般在 Node.js 的安装目录下的 node_modules\npm 文件夹),然后将该路径添加到系统环境变量中。

  2. 使用 PowerShell Core

    如果以上方法都无法解决问题,您可以尝试安装 PowerShell Core,并查看是否能够成功在 PowerShell Core 中运行 npm。PowerShell Core 是适用于跨平台的 PowerShell 版本,可能会更好地支持 npm。

相关推荐
想风4 分钟前
Claude Code 实用技巧工作坊 —— Boris Cherny
前端·后端·github
梦想blog5 分钟前
Claude Code + Chrome MCP:让浏览器自动化测试更简单
前端·chrome·自动化·mcp
YHHLAI6 分钟前
React `useState` 深入浅出
前端·javascript·react.js
夜猫子小强9 分钟前
手搓一个「本地邮件摘要」工具:零依赖、数据不出电脑
前端
PBitW11 分钟前
Element plus 自定义列顺序 —— 求指点
前端·element
绿岛之北11 分钟前
Electron 安全第五章:网络请求安全
前端·electron
深漂的华哥12 分钟前
Ruoyi-Vue-Plus(V5.6.2) 开发环境搭建
java·前端·spring boot·后端·spring·ruoyi
YIAN16 分钟前
TS 面试必考题:type 与 interface 的 6 大核心区别,90% 的人答不全
前端·typescript
Canace17 分钟前
Fable 像素游戏复盘,Vibe Coding 的 10 条工程规则与赛车 Demo 实践
前端·人工智能·游戏开发
北漂燕郊杨哥19 分钟前
npm 缓存占满 C 盘?三步把它迁到 D 盘(附验证与避坑)
缓存·npm·node