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。

相关推荐
小码哥_常12 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮14 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀16 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111616 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan16 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529017 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝17 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing0318 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel18 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放18 小时前
Python基础语法练习题(73)
java·前端·python