Çözüldü NPM install komutunda "cannot be loaded because running scripts is disabled on this System" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Khanix

Centipat
Katılım
19 Mayıs 2024
Mesajlar
179
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Selamlar, npm install yazdığımda şöyle bir hata alıyorum:

npm : File C:\Program Files\nodejs\npm.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?
LinkID=135170.
At line:1 char:1
  • npm install
  • ~~~
+ CategoryInfo : SecurityError: :)) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

Aldığım hata bu. Neden alıyorum ve nasıl düzeltebilirim? Cevaplarınız için teşekkürler.
 
Çözüm
Selamlar, npm install yazdığımda şöyle bir hata alıyorum:

npm : File C:\Program Files\nodejs\npm.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?
LinkID=135170.
At line:1 char:1
  • npm install
  • ~~~
+ CategoryInfo : SecurityError: :)) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

Aldığım hata bu. Neden alıyorum ve nasıl düzeltebilirim? Cevaplarınız için teşekkürler.
Ayarlar > Sistem > Geliştiriciler > Powershell > Yürütme iznini açın. Bendeki sistem İngilizce olduğundan isimleri tam tutmayabilir. Ayrıca Set-ExecutionPolicy -ExecutionPolicy RemoteSigned komutunu Terminal ile çalıştırarak da yapabilirsiniz. Eğer RemoteSigned olmazsa Unresticted de deneyebilirsiniz.
Y'ye basıp onaylayın.
Set-ExecutionPolicy : 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' kayıt defteri
anahtarına erişim reddedildi. To change the execution policy for the default (LocalMachine) scope, start Windows PowerS
hell with the "Run as administrator" option. To change the execution policy for the current user, run "Set-ExecutionPol
icy -Scope CurrentUser".
At line:1 char:1
  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: :)) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma
nd


Aldığım log bu.
 
Kod:
Set-ExecutionPolicy : 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' kayıt defteri
anahtarına erişim reddedildi. To change the execution policy for the default (LocalMachine) scope, start Windows PowerS
hell with the "Run as administrator" option. To change the execution policy for the current user, run "Set-ExecutionPol
icy -Scope CurrentUser".
At line:1 char:1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : PermissionDenied: ) [Set-ExecutionPolicy], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyComma
   nd


Aldığım log bu.
Başlat menüsüne Powershell yazın. Yandaki panelden "Yönetici olarak çalıştır" seçin. Sonra komutu o pencereye yazın. Aynı şekilde yine Y'ye basıp onaylayın.
 
Şimdi ilk başta denediğiniz npm komutunun çalışması gerekiyor.
npm error code ENOENT
npm error syscall open
npm error path C:\Windows\system32\package.json
npm error errno -4058
npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Windows\system32\package.json'
npm error enoent This is related to npm not being able to find a file.
npm error enoent
npm error A complete log of this run can be found in: C:\Users\salih\AppData\Local\npm-cache\_logs\2024-11-18T15_15_40_239Z-debug-0.log

çalıştı fakat inmedi.
 
npm error code ENOENT
npm error syscall open
npm error path C:\Windows\system32\package.json
npm error errno -4058
npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open 'C:\Windows\system32\package.json'
npm error enoent This is related to npm not being able to find a file.
npm error enoent
npm error A complete log of this run can be found in: C:\Users\salih\AppData\Local\npm-cache\_logs\2024-11-18T15_15_40_239Z-debug-0.log

çalıştı fakat inmedi.
Loglarda görünene göre npm proje olarak System32 klasörünü hedef alıyor. npm install komutunu bu son açtığınız pencerede çalıştırmayın. Komut pencerelerini kapatın. Projenizin olduğu klasöre gelip Shift+Sağ Tık yapın. Ordan Powershell penceresi aç ya da Komut istemini aç yapın. O zaman açılan pencereye yazın komutu.
 
Loglarda görünene göre npm proje olarak System32 klasörünü hedef alıyor. npm install komutunu bu son açtığınız pencerede çalıştırmayın. Komut pencerelerini kapatın. Projenizin olduğu klasöre gelip Shift+Sağ Tık yapın. Ordan Powershell penceresi aç ya da Komut istemini aç yapın. O zaman açılan pencereye yazın komutu.
Güncel bir projem şuan yok, bunun hakkında bir proje açıyı mı?
 
Güncel bir projem şuan yok, bunun hakkında bir proje açıyı mı?
npm install komutu bir projeniz varken proje için gerekli kütüphaneleri yüklemeye yarar. Mesela bir kişinin bir masaüstü uygulaması yaptığını düşünün, uygulamayı yaparken kullanacağı Electron vb. kütüphaneleri projeye dahil etmek için kullanılır. Sanırım siz npm ile bir aracı kurmaya çalışıyorsunuz. O zaman yapmanız gereken global yükleme yapmak. Şu şekilde bir komut kullanmanız gerekiyor: npm install -g paket_adi Yüklemeye çalıştığınız paketi söylerseniz yardımcı olabilirim.
 
npm install komutu bir projeniz varken proje için gerekli kütüphaneleri yüklemeye yarar. Mesela bir kişinin bir masaüstü uygulaması yaptığını düşünün, uygulamayı yaparken kullancağı Electron vb. kütüphaneleri projeye dahil etmek için kullanılır. Sanırım siz npm ile bir aracı kurmaya çalışıyorsunuz. O zaman yapmanız gereken global yükleme yapmak. Şu şekilde bir komut kullanmanız gerekiyor: npm install -g paket_adi
Anladım teşekkür ederim. Yazılımda yeniyimde :D. Değerli vaktini ayırdığın için teşekkürler. Hangi mesajınızı çözüm olarak işeratliyim?
 
Anladım teşekkür ederim. Yazılımda yeniyimde :D. Değerli vaktini ayırdığın için teşekkürler. Hangi mesajınızı çözüm olarak işaretliyim?
Rica ederim. Bu mesajı işaretleyebilirsiniz:
Ayarlar > Sistem > Geliştiriciler > Powershell > Yürütme iznini açın. Bendeki sistem İngilizce olduğundan isimleri tam tutmayabilir. Ayrıca Set-ExecutionPolicy -ExecutionPolicy RemoteSigned komutunu Terminal ile çalıştırarak da yapabilirsiniz. Eğer RemoteSigned olmazsa Unresticted de deneyebilirsiniz.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı