1. 程式人生 > 其它 >無法載入檔案 D:\nodejs\nodeglobal\babel.ps1,因為在此係統上禁止執行指令碼。

無法載入檔案 D:\nodejs\nodeglobal\babel.ps1,因為在此係統上禁止執行指令碼。

目錄

錯誤介紹:

解決思路:

其他可能的兩種錯誤:

針對可能是使用者許可權或是程式相容性的錯誤處理可以參考下面部落格:

對環境變數相關的錯誤的處理可以參考下邊的部落格:

相關連結:


錯誤介紹:

報這個錯誤的時候確定npm,node.js都已經安裝成功,同時babel使用的是全域性安裝:這個錯誤不止是babel下發生,執行npm、vue,webpacks的相關指令發生這個錯誤也都是相似的處理思路:

也有可能是這種型別的錯誤,這應該是沒有安裝或是環境變數沒有配置:

解決思路:

本來是想要搭建一個ES6的環境但是,最後在執行babel相關命令的時候,報了這個錯誤,期初查懷疑是環境變數的問題

,在系統中設定環境變數之後通過cmd控制面板,執行babel --version之後可以正常顯示babel版本號,這證明我們的環境安裝時沒有問題的。但是在VSCode開啟的終端執行babel --version 之後任然是報這個錯誤,這時候又查到錯誤可能是需要設定VSCode的管理員相容問題,但是設定完成之後仍然是行不通的。

最後找出是VSCode終端型別的問題,終端應該是cmd的格式但是自己的終端格式是powdershell,

實際上我們也可以不更改終端的格式,通過更改相關的許可權就也可以使得powershell型別的終端可以執行:

其他可能的兩種錯誤:

針對可能是使用者許可權或是程式相容性的錯誤處理:

右擊VSCode快捷鍵,選擇屬性,在相容性模組中選擇以管理員身份執行,結束之後重啟VSCode,如果不行的話重啟一下電腦,

有關這兩個設定powershell型別終端的可以參考下面的兩個部落格:

對環境變數相關的錯誤的處理可以參考下邊的部落格:

相關連結:

ES6開發環境的搭建:

有關powershell、cmd的關係大家可以參考這個部落格,雖然不是想要的內容但是起碼可以幫我們 基礎的理解一下兩者的一個區別:

淺談CMD和win powershell的區別