npm : 无法加载文件 ,因为在此系统上禁止运行脚本和npm的语句无法被idea识别的问题以及解决方案

问题一

npm : 无法加载文件 ,因为在此系统上禁止运行脚本:

当Terminal的shell path为C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe时可能会出现这种情况。

该情况是由于powershell的类别问题,可以通过以下步骤解决:

  1. 用管理员的身份运行powershell:
  2. 输入命令,修改计算机的执行策略:
    set-ExecutionPolicy RemoteSigned
  3. 选择“是”,即输入Y
  4. 输入命令,验证是否修改成功:
    get-executionpolicy
  5. 得到结果为之前修改的那个,即成功 :

     

问题二

 当我执行完上述操作之后,又出现了另一个匪夷所思的问题,

我的npm操作在idea——Terminal——powershell上运行时,没有任何反应,但是dos窗口查看我的node.js和npm的版本都是存在的,没有问题。

解决方案一:

  1. idea: File -> settings ->Tools -> Terminal 
  2. 修改shellpath,为如图所示,再重新运行npm操作:

 

方案二:

检查系统的PATH环境变量是否包含Node.js的安装目录(例:C:\Program Files\nodejs)

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,"npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1" 这个错误提示表明你的系统无法识别 npm 命令。这可能是因为 npm 没有正确安装或者没有正确配置环境变量。 要解决这个问题,你可以尝试以下几个步骤: 1. 确保你已经正确安装了 Node.jsnpmNode.js 的包管理器,所以你需要先安装 Node.js 才能使用 npm。你可以在命令行中输入 `node -v` 来检查 Node.js 是否已经正确安装。 2. 如果你已经安装了 Node.js,但是仍然无法识别 npm 命令,那么可能是环境变量没有正确配置。你可以尝试重新配置环境变量。 - 在 Windows 上,你可以按下 Win + X 键,然后选择 "系统",然后选择 "高级系统设置"。在 "系统属性" 窗口中,点击 "环境变量" 按钮。在 "系统变量" 部分,找到名为 "Path" 的变量,点击 "编辑"。在 "编辑环境变量" 窗口中,点击 "新建",然后输入 Node.js 的安装路径,例如 `C:\Program Files\nodejs`。点击 "确定" 保存修改。 - 在 macOS 上,你可以打开终端,然后输入以下命令来编辑 `~/.bash_profile` 文件: ```shell nano ~/.bash_profile ``` 在文件中添加以下行,并替换为你的 Node.js 安装路径: ```shell export PATH="/usr/local/bin:$PATH" ``` 按下 Ctrl + X 键,然后按 Y 键保存修改,最后按下 Enter 键退出编辑器。然后输入以下命令来使修改生效: ```shell source ~/.bash_profile ``` 3. 如果你已经按照上述步骤重新配置了环境变量,但是仍然无法识别 npm 命令,那么可能是因为你的 npm 安装出现了问题。你可以尝试重新安装 npm。 - 在 Windows 上,你可以下载最新的 Node.js 安装包并重新运行安装程序来重新安装 npm。 - 在 macOS 上,你可以使用 Homebrew 来重新安装 npm。在终端中输入以下命令: ```shell brew uninstall node brew install node ``` 完成上述步骤后,你应该能够成功识别 npm 命令了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值