无法将“npm”项识别为 cmdlet
问题描述
安装 Vant 时候提示 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
问题原因
没有安装 nodejs 导致的。
解决方案
安装完后重启下正开启的 CMD 或者 PowerShell,要是还不行,并提示 无法加载文件 xxxx 因为在此系统上禁止运行脚本,如下图所示
则有两个处理办法:
- 如果是 PowerShell 切换成 CMD 来
- 如果不想换换成 CMD,可以尝试在 PowerShell 中执行以下命令:
右击win
图标,选择Windows PowerShell(管理员)
,然后输入以下命令:
获取当前策略:
Get-ExecutionPolicy
设置当前策略:
Set-ExecutionPolicy Unrestricted
策略说明
- Restricted —— 默认的设置, 不允许任何 script 运行
- AllSigned —— 只能运行经过数字证书签名的 script
- RemoteSigned —— 运行本地的 script 不需要数字签名,但是运行从网络上下载的 script 就必须要有数字签名
- Unrestricted —— 允许所有的 script 运行