安装nodejs后执行npm命令报错,报错如下:
npm : 无法加载文件 D:\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?
LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm install -g wrangler
+ ~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
这个错误是因为 Windows PowerShell 默认的执行策略限制了脚本的运行。解决这个问题有以下几种方法:
方法1 - 以管理员身份修改 PowerShell 执行策略(推荐)
- 以管理员身份运行 PowerShell
- 执行以下命令:
Set-ExecutionPolicy RemoteSigned
- 当提示确认时,输入 "Y" 确认
方法2 - 仅为当前用户修改执行策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
方法3 - 临时绕过执行策略
如果你不想永久修改执行策略,可以在运行 npm 命令时使用以下格式:
powershell -ExecutionPolicy Bypass -Command "npm install -g wrangler"
补充说明:
RemoteSigned
策略允许运行本地脚本和签名的远程脚本- 修改执行策略后,需要重新打开 PowerShell 终端
- 如果仍然遇到权限问题,请确保使用管理员权限运行 PowerShell
选择方法1是最常用且推荐的解决方案,这样可以避免每次运行 npm 命令时都遇到这个问题。
结束语 Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!