首页   >   代码编程   >   WEB前端

cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1

由于在国内,所以执行npm会很慢,不过这事儿可拦不倒业界大佬,就跟maven一样,分分钟就弄来一个国内私服,这不,npm也可使用国内的镜像,可是我在HBuilder中执行cnpm的时候,分分钟就报错“cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1”。

cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1

在这里我哔哔两句,也是我为什么会写这篇文章的起因

在公司最近的项目中,前端用的是Vue,看到同事使用的IDE竟然是HBuilder,让我有些惊讶,这是一款国产的IDE,在它前些年刚问世的时候,我尝试使用过几次,正如网友所吐槽的一样,它当时有很多问题和不完善的地方,所以后来就没怎么用过了,而在之后的公司中,前端同事使用的IDE基本上都是WebStrom和VsCode,几乎很少看到HBuilder的身影,所以时隔几年再次看到它的身影,瞬间勾起了我的好奇心,我迫切想要去了解一下它现在发展到什么地步了。

花了几分钟时间,在HBuilder的官网(https://www.dcloud.io/hbuilderx.html)逛了一圈,现已更名为HBuilderX了,给我最大的一个感受就是:“士别三日当刮目相待”,从UI到快捷键,再到对Vue和微信小程序的支持,再到它的整个插件生态圈,无不彰显出这款IDE欣欣向上的姿态。

哔哔结束,直接进入今天的文章正题

在HBuilderX中执行cnpm时,详细错误信息如下:

PS E:\workspace2\reception20200804> cnpm install
cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 http
s:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ cnpm
+ ~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

讲真,第一眼看到这个错误信息时,如果不是后面跟了一个微软的链接,我真的以为这个工具又出幺蛾子了。。。

将微软的那个链接打开看了一下,大概意思就是说系统的执行策略不允许,查了一下,这个问题很多人都碰到了,不光是在HBuilderX中碰见了,在WebStrom和VsCode中也有人碰见过(我在本机的WebStrom中执行没有任何问题)。

解决方案

1、打开PowerShell 以管理身份运行;

2、使用set-ExecutionPolicy RemoteSigned命令将计算机上的执行策略更改为 RemoteSigned,输入Y或A,回车;

cnpm : 无法加载文件 C:\Users\wolffy\AppData\Roaming\npm\cnpm.ps1

修改完成之后,可以输入 get-ExecutionPolicy 检查是否修改过来,如果还没有生效或者问题还未解决,可以尝试执行命令 Set-ExecutionPolicy RemoteSigned -Scope Process,再次输入Y或A,回车。

雨落无影

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762

QQ群Ⅲ: 638620451 (已满)

QQ群Ⅳ: 474195684

QQ群Ⅴ: 463034360 (已满)

QQ群Ⅵ: 879266502

QQ群Ⅶ: 627786015 (已满)

工作5分钟,吹逼2小时: 855525339 (娱乐消遣,广告狗勿进)

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2020-08-20

永久地址:https://www.jiweichengzhu.com/article/c6a6963de5f34f6d979f26f0f103be3b

评论