Skip to content

无法将“npm”项识别为 cmdlet

问题描述

安装 Vant 时候提示 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

问题原因

没有安装 nodejs 导致的。

解决方案

安装 nodejs

安装完后重启下正开启的 CMD 或者 PowerShell,要是还不行,并提示 无法加载文件 xxxx 因为在此系统上禁止运行脚本,如下图所示

则有两个处理办法:

  1. 如果是 PowerShell 切换成 CMD 来
  2. 如果不想换换成 CMD,可以尝试在 PowerShell 中执行以下命令:

右击win图标,选择Windows PowerShell(管理员),然后输入以下命令:

  • 获取当前策略:Get-ExecutionPolicy

  • 设置当前策略:Set-ExecutionPolicy Unrestricted

策略说明

  • Restricted —— 默认的设置, 不允许任何 script 运行
  • AllSigned —— 只能运行经过数字证书签名的 script
  • RemoteSigned —— 运行本地的 script 不需要数字签名,但是运行从网络上下载的 script 就必须要有数字签名
  • Unrestricted —— 允许所有的 script 运行

powered by 天人之际工作室