cnpm:在此系统上禁止运行脚本。

    技术2024-01-06  97

    cnpm:在此系统上禁止运行脚本。

    cmd执行cnpm -install/cnpm -v都没问题。然后转到HBuilderX的控制台时,就凉了。

    PS D:\work\HBuilderXWorkspace> cnpm -v cnpm : 无法加载文件 D:\work\java\nodejs\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 cnpm -v + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 度娘了一下,用powershell跑的时候也可能会有这个禁止运行此脚本的问题。应该是系统安全策略的问题,npm是一步一步安上去的,cnpm是通过npm当作插件装进来的,证书上什么的,安全策略上可能会有些疏漏,毕竟是要联网下载东西的插件,就被安全策略限制住了。解决办法就是修改安全策略,哪个控制台有毛病,用哪个执行就完了。输入set-ExecutionPolicy RemoteSigned并执行。可能要跟一个Y确认。然后应该就没事儿了,反正我是好了。
    Processed: 0.008, SQL: 9