npm命令报错
npm命令报错:
> npm
npm : 无法加载文件 D:\software\node.js\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 a
bout_Execution_Policies。
所在位置 行:1 字符: 1
+ npm
+ ~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
通常是由于Windows PowerShell的执行策略限制导致的。以下是解决这个问题的步骤:
-
以管理员身份运行PowerShell:在搜索栏中搜索“PowerShell”,然后右键点击它,选择“以管理员身份运行”。
-
更改执行策略:在PowerShell中输入以下命令来更改执行策略:
set-ExecutionPolicy RemoteSigned
如果提示需要管理员权限,可以使用以下命令:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
这将仅更改当前用户的执行策略。
-
确认更改:更改执行策略后,可以通过输入以下命令来验证是否更改成功:
get-ExecutionPolicy
如果显示为
RemoteSigned
,则说明设置成功。