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。

相关推荐
复苏季风24 分钟前
聊聊 ?? 运算符:一个懂得 "分寸" 的默认值高手
前端·javascript
探码科技25 分钟前
AI驱动的知识库:客户支持与文档工作的新时代
前端
袁袁袁袁满1 小时前
基于nvm安装管理多个node.js版本切换使用(附上详细安装使用图文教程+nvm命令大全)
运维·node.js·nvm·nvm安装·多个node.js版本切换使用·nvm命令大全·node.js安装
朱程1 小时前
写给自己的 LangChain 开发教程(一):Hello world & 历史记录
前端·人工智能
luckyCover1 小时前
js基础:手写call、apply、bind函数
前端·javascript
Dragon Wu2 小时前
前端 下载后端返回的二进制excel数据
前端·javascript·html5
Q_Q5110082852 小时前
python的校园研招网系统
开发语言·spring boot·python·django·flask·node.js·php
北海几经夏2 小时前
React响应式链路
前端·react.js
晴空雨3 小时前
React Media 深度解析:从使用到 window.matchMedia API 详解
前端·react.js
一个有故事的男同学3 小时前
React性能优化全景图:从问题发现到解决方案
前端