Cara Mengatasi Error “npm.ps1 cannot be loaded because running scripts is disabled” di Windows Saat menjalankan perintah npm install di PowerShell Windows, s...
Cara Mengatasi Error “npm.ps1 cannot be loaded because running scripts is disabled” di Windows
Saat menjalankan perintah npm install di PowerShell Windows, sebagian developer sering menemukan error seperti berikut:
npm : File C:\Program Files\nodejs\npm.ps1 cannot be loaded because running scripts is disabled on this system.
Error ini biasanya muncul karena PowerShell memiliki kebijakan keamanan (Execution Policy) yang memblokir script dengan ekstensi .ps1.
Karena npm dijalankan melalui file npm.ps1, PowerShell otomatis menolak menjalankannya.
Penyebab Error
Secara default Windows mengatur Execution Policy menjadi Restricted. Artinya PowerShell tidak mengizinkan script dijalankan untuk mencegah potensi malware.
Akibatnya perintah seperti:
npm install npm -v npm run dev
akan menghasilkan error keamanan.
Solusi 1: Mengizinkan Script Sementara (Paling Aman)
Solusi yang paling cepat adalah menjalankan perintah berikut:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Setelah itu jalankan kembali:
npm install
Perubahan ini hanya berlaku untuk session PowerShell saat ini. Ketika PowerShell ditutup, pengaturan akan kembali seperti semula.
Solusi 2: Mengubah Policy untuk User
Jika kamu sering menggunakan Node.js dan npm, kamu bisa mengubah Execution Policy untuk user:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Dengan pengaturan ini PowerShell tetap aman tetapi mengizinkan script lokal dijalankan.
Solusi 3: Gunakan Command Prompt
Alternatif lain adalah menggunakan Command Prompt (CMD) daripada PowerShell.
npm install
Biasanya CMD tidak memiliki pembatasan seperti PowerShell sehingga npm bisa langsung dijalankan.
Kesimpulan
Error npm.ps1 cannot be loaded because running scripts is disabled merupakan masalah umum saat menggunakan Node.js di Windows.
Solusi paling praktis adalah menjalankan:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Setelah itu npm bisa digunakan kembali tanpa mengubah konfigurasi sistem secara permanen.
Masalah ini sering dialami developer saat pertama kali menginstall Node.js, React, Vue, atau project berbasis JavaScript lainnya.