tsc.ps1 không thể được tải vì chạy tập lệnh bị vô hiệu hóa trên hệ thống này


9

Trên PowerShell, tôi nhận được thông báo lỗi khi thực thi tsc. Trước đây nó không bao giờ xảy ra.

Tôi không chắc chắn mình có nên kết hợp với cài đặt bảo mật PowerShell để khắc phục điều này không, chẳng hạn như dựa trên cơ sở này: PowerShell nói rằng "việc thực thi tập lệnh bị vô hiệu hóa trên hệ thống này."

Cập nhật

Đây là một tính năng dự định mới của npm để sử dụng các tập lệnh ps1. Một câu hỏi đã được đặt ra trong repo của họ: https://github.com/npm/cli/issues/470


Bạn không có nhiều sự lựa chọn. Chính sách thực thi tập lệnh cần được đặt để cho phép chạy tập lệnh .ps1 trên hệ thống Windows. Bạn có thể tránh bằng cách chạy trong Powershell ISE hoặc tương tự nhưng nếu không thì chính sách hệ thống sẽ ra lệnh.
Scepticalist

Tôi nhận ra phiên bản cũ hơn của npm sẽ không bao gồm tệp ps1, không biết tại sao họ bắt đầu làm bây giờ.
Cerlancism

1
Không có gì sai khi đặt chính sách thực thi tập lệnh PowerShell thành ít nhất là "RemoteSign".
Ansgar Wiechers

@Ansgar Wiechers ổn rồi
Cerlancism 11/11/19

Câu trả lời:


13

chạy cái này trong lệnh PowerShell:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

1
bạn có thể cung cấp thêm một số chi tiết cho những gì này không? và nó an toàn như thế nào?
Pathfinder

trên các cửa sổ, chạy powershell và ghi lệnh này
Esperento57

2
Điều cực kỳ quan trọng là chạy PowerShell với tư cách Quản trị viên
Hakan Fıstık
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.