解决 node.js 执行 npm下载 报无法执行脚本的错

报错如下

这个问题其实就是本地策略组造成的

策略的查看是

Get-ExecutionPolicy -List

看一下本地策略是什么情况 正常能 执行脚本 的情况如下(这个就是微软的安全策略)

如果你的这些全是 Undefined那就中招了

  • Undefined

    • 当前 scope中没有设置执行策略。

    • 如果所有作用域内的执行策略均为 Undefined ,则对于 Windows 客户端,有效执行策略为 Restricted ;对于 Windows Server,有效执行策略为 RemoteSigned

    • AllSigned

      • 脚本可以运行。

      • 要求所有脚本和配置文件都由受信任的发布者签名,包括在本地计算机上编写的脚本。

      • 在运行来自尚未分类为可信或不可信的发布者的脚本之前会提示你。

      • 存在运行已签名的恶意脚本的风险。

      • RemoteSigned

        • default Windows 服务器计算机的执行策略。
        • 脚本可以运行。
        • 需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。
        • 在本地计算机上编写且不是从 Internet 下载的脚本不需要数字签名。
        • 如果脚本已解除阻止(例如通过使用 Unblock-File cmdlet),则运行从 Internet 下载且未签名的脚本。
        • 存在运行来自 Internet 以外来源的未签名脚本以及可能存在恶意的签名脚本的风险。

    解决

    • 把undefined 的改成上图的 要是下边2个是 un 执行下边的命令

    • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

    • Set-ExecutionPolicy -ExecutionPolicy LocalMachine -Scope AllSigned

  • 然后就是给 rpm 换源下载国内npm源镜像(npm加速下载) 指定npm镜像_npm 国内镜像-CSDN博客

  • 就可以直接下载了

相关推荐
韩曙亮3 分钟前
【Web APIs】浏览器本地存储 ① ( window.sessionStorage 本地存储 | window.localStorage 本地存储 )
服务器·前端·javascript·本地存储·localstorage·sessionstorage·web apis
吃杠碰小鸡6 分钟前
前端Mac快速搭建开发环境
前端·macos
前端大波10 分钟前
使用webpack-bundle-analyzer 对 react 老项目进行打包优化
前端·react.js·webpack·性能优化
前端 贾公子17 分钟前
(catalog协议) == pnpm (5)
前端·javascript·react.js
JarvanMo22 分钟前
深度解析:如何彻底终结 Flutter 异步操作中的 BuildContext 崩溃?
前端
wxr061627 分钟前
部署Spring Boot项目+mysql并允许前端本地访问
前端·spring boot·mysql·持续部署
假装我不帅33 分钟前
jquery-validation使用
前端·javascript·jquery
怕浪猫38 分钟前
React从入门到出门第六章 事件代理机制与原生事件协同
前端·javascript·react.js
天府之绝41 分钟前
uniapp 中使用uview表单验证时,自定义扩展的表单,在改变时无法触发表单验证处理;
开发语言·前端·javascript·vue.js·uni-app
be or not to be43 分钟前
Html-CSS动画
前端·css·html