오류 수정 방법 - nodeemon.ps1은 이 시스템에서 실행 중인 스크립트를 사용하지 않도록 설정되었기 때문에 로드할 수 없습니다(보안 위험 없음).
: " " " " " :nodemon.ps1이 시스템에서 실행 중인 스크립트를 사용하지 않도록 설정되었기 때문에 로드할 수 없습니다.상세한 것에 대하여는, 을 참조해 주세요.execution_정책은 https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2에 있습니다.
다음과 같은 방법으로 문제를 해결할 수 있는 솔루션이 있습니다.
1. Open Windows PowerShell with Run as Administrator
2. Run this command: Set-ExecutionPolicy Unrestricted
그러면 문제가 해결되지만 이렇게 하면 보안 위험 경고가 표시됩니다.
위험 없이 할 수 있는 요?보안 위험 없이 이 문제를 해결할 수 있는 다른 방법이 있습니까?은 '아까운가 보다'입니다.nodemon.
를를사 i i i i i i i i i i i i i를 사용하는 것을 추천합니다.RemoteSignedUnrestricted을 「」로 CurrentUser가능하면.
관리자로 Powershell을 실행하고 다음 작업을 수행합니다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
RemoteSigned: "Windows 서버 시스템의 기본 실행 정책"
그 외에는 보안 메커니즘이 아니기 때문에 크게 걱정하지 않습니다.다음 인용문을 참조해 주세요.
"실행 정책은 사용자의 작업을 제한하는 보안 시스템이 아닙니다.예를 들어 스크립트를 실행할 수 없는 경우 명령줄에 스크립트 내용을 입력하여 정책을 쉽게 무시할 수 있습니다.대신 실행 정책은 사용자가 기본 규칙을 설정할 수 있도록 지원하며 의도하지 않게 규칙을 위반하는 것을 방지합니다."
Windows PowerShell을 사용하여 이 오류를 해결하는 방법을 모르는 사용자용
- PowerShell 열기(관리자로서 실행)
- 이 명령을 사용하여 현재 실행 정책을 확인합니다.
Get-ExecutionPolicy
# You should get 'Restricted'
- 이 명령을 실행하여 '제한 없음'으로 설정합니다.
Set-ExecutionPolicy Unrestricted
- 이 명령을 실행하여 실행 정책이 변경되었는지 다시 확인하십시오.
Get-ExecutionPolicy
# You should get 'Unrestricted'
- 이제 프로젝트에서 nodemon을 실행해 보십시오.
nodemon 'filename.js'
이것이 도움이 되기를 바랍니다.
1 : 이 위치로 이동합니다.--> 파일 C: 파일 1: 파일 C:\npm\사용자\Dell\AppData\npm
: 2 : nodeemon . ps 1 、 nodeemon . ps1 。
리모트 서명된 스크립트를 로컬머신에서 실행할 수 있도록 해도 보안상의 위험은 없습니다.이는 기본적으로 사용자가 작성한 스크립트와 같이 서명되지 않은 로컬 스크립트를 실행할 수 있으며 원격 소스(이 경우 nodemon)의 스크립트는 신뢰할 수 있는 기관이 서명해야 함을 의미합니다.
추신: Windows 를 사용하고 있는 경우는, 「설정」 > 「업데이트와 시큐러티」 > 「개발자용」 > > > の [ ]체크 박스를 온으로 합니다.change execution policy to allow local powershell scripts to run without signing
이 명령어가 도움이 될 수 있습니다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
더 나은 해결책이 있습니다. 그냥 다음 폴더를 방문하시면 됩니다.nodemon.ps1places(경로 오류) 및 deletenodemon.ps1파일.
이제 터미널로 가서 달려라nodemon -v버전을 얻으면 문제가 해결됩니다.
npm을 사용하는 동안 nodemon 명령어를 브리지할 것을 권장합니다.scripts보안 설정을 그대로 둡니다.
패키지.json:
{
"scripts": {
"hmr": "nodemon index.js",
"nodemon": "npm run hmr",
"start": "node index.js"
},
"dependencies": {}
}
실행만 하면 됩니다.npm run nodemon그 결과,hmr뒷줄에 서다
이 작업은 정책을 변경하지 않고 수행할 수 있습니다.C:\사용자\HP MICROTECH\AppData\Roaming\npm\nodemon.ps1(에러 화면에서 패스가 표시됨)
이 경로로 이동하여 nodeemon.ps1을 삭제합니다.
고데몬이 흐르네요
이 오류를 제거하는 가장 좋은 방법은
Windows 전원 셸에서 admin으로 다음 명령을 실행합니다.
Set-Execution Policy 원격 서명 - 범위 CurrentUser
기본적으로 실행 정책을 변경하라는 메시지가 표시되고 Y를 입력합니다.
**OR**
실행 정책을 변경하지 않고 수행할 수 있습니다.
- npm i nodemon -g 명령을 사용하여 nodemon을 설치합니다.
- nodemon -v 라고 입력하면 오류의 첫 번째 줄에 있는 경로가 해당 경로로 이동한 후 확장자가 .ps1xml인 nodemon.ps1 파일 또는 파일 이름을 삭제합니다.
nodemon을 글로벌하게 설치하고 있는지 확인하십시오. 자세한 내용은 Microsoft 실행 정책 문서를 참조하십시오.
이 cmd는 올바르게 동작합니다.
Set-Execution Policy 원격 서명 - 범위 CurrentUser
일부 노드 명령 실행 중 유사한 문제가 발생하였습니다.이 시스템에서는 실행 중인 스크립트가 비활성화되어 있으므로 AppData\Roaming\npm\serverless.ps1을 로드할 수 없습니다.
PS C:\Users\adas67> Get-ExecutionPolicy
Restricted
PS C:\Users\adaaa> Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
이것으로 해결.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
C:\Users\admin\AppData\Roaming\npm 폴더로 이동합니다.
nodemon 또는 nodemon.ps1의 powershell 파일을 삭제합니다.사용할 수 있습니다.
다음 명령을 실행합니다.
- set-Execution Policy RemoteSigned - Scope CurrentUser
- Get-Execution 정책
- Get-Execution Policy - list
관리자 권한으로 실행 중인 Powershell을 열고 다음 명령을 실행합니다.
PS> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
PS> Get-ExecutionPolicy
RemoteSigned
PS> .\Start-ActivityTracker.ps1
.\Start-ActivityTracker.ps1 : File .\Start-ActivityTracker.ps1 cannot be loaded.
The file .\Start-ActivityTracker.ps1 is not digitally signed.
The script will not execute on the system.
For more information, see about_Execution_Policies at https://go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\Start-ActivityTracker.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS> Unblock-File -Path [Your Path where the problem found]
PS> Get-ExecutionPolicy
RemoteSigned
10번 창구에서.
npm에 대한 관리 및 시스템 변수에서 잘못된 경로가 매핑되었습니다.환경변수로 이동하여 아래의 경로를 변경합니다.PATH수입니니다다
순서 1:
C:\Program Files\nodejs\node_modules\npm로로 합니다.C:\Users\Administrator\AppData\Roaming\npm
순서 2:
시스템을 다시 시작합니다.
잘 되고 있어요.
C:\Users이 시스템에서는 실행 중인 스크립트가 비활성화되어 있으므로 \Users\HP\AppData\Roaming\npm\nodemon.ps1 입니다. 것은, 을 참조해 주세요.
자세한 내용은 httpsgo..com/fwlinkexecution_policies(https:/go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
이 문제에 직면한 사람이 있다면...그래서 제 의견은 파일로 들어가서 nodemon.ps1 파일을 삭제하고 nodemon 파일명을 사용하는 것입니다.
다음 명령으로 문제를 해결했습니다.
=> 관리자로 PowerShell 실행
=> 다음 명령을 실행합니다.
get-ExecutionPolicy
=>제한되어 있는 경우 다음 명령을 실행합니다.
set-ExecutionPolicy Unrestricted
=>모두로 설정합니다.
=> 다음 명령어로 다시 확인합니다.
get-ExecutionPolicy
제한 없이 문제가 해결됩니다.
나중에 마이그레이션되는 문제를 방지하려면
- 짐으로 가세요.json 파일
- 바꾸다
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
이런 거에 대해서
"scripts": {
"start": "node server/app.js",
"dev": "nodemon server/app.js"
},
server here는 당신의 app.local에 있는 폴더여야 합니다.
이것으로 나는 해결되었다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
현재 사용자만 사용할 수 있기 때문에 더 안전할 수 있습니다.
언급URL : https://stackoverflow.com/questions/63423584/how-to-fix-error-nodemon-ps1-cannot-be-loaded-because-running-scripts-is-disabl
'codememo' 카테고리의 다른 글
| '다중 부품 식별자'란 무엇이며 왜 바인딩할 수 없는가? (0) | 2023.04.08 |
|---|---|
| jQuery UI 대화 상자에서 닫기 버튼을 제거하는 방법 (0) | 2023.04.08 |
| swagger ui와 함께 @RequestParam 주석 메서드 사용 (0) | 2023.04.03 |
| 템플릿 파일 내에서 WordPress의 "기본 URL"을 얻을 수 있습니까? (0) | 2023.04.03 |
| TypeScript의 setTimeout에 사용할 반환 유형을 선택하십시오. (0) | 2023.04.03 |