cnpm : 無法加載文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因為在此系統上禁止運行腳本。有關詳細信息 hbuilderx


在cmd中可以正常使用cnpm命令,在idea中也可以使用,到了hbuilderx無法使用,而是出現以下錯誤,hbuilderx版本2.9.3

cnpm : 無法加載文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因為在此系統上禁止運行腳本。有關詳細信息,請參閱 https
:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ cnpm install
+ ~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

看了網上的方法,大概有兩種:

第一種:

1、以管理員身份打開Windos PowerShell

2、輸入“ set-ExecutionPolicy RemoteSigned”回車

3、根據提示,輸入A或Y,回車

4、再次執行cnpm -v,即可看到提示版本信息

但在hbuilderx中,這樣修改以后依然沒有起作用,那就看第二種。

 

第二種:

修改hbuilderx的main.js文件,把所有的powershell都改成cmd,這樣我們使用的命令都在cmd中執行。

 

此外,也發現了為什么第一種修改了沒有效果:我們看一下配置文件

 

 它這里判斷了系統是否為32位,所以我們可以有幾種改法:

1、這里為win64,那么之前powershell就可以生效了

2、修改powershell(x86),也是可行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM