Angular 4에서 모듈 'typescript'를 찾을 수 없음을 해결하는 방법은 무엇입니까?
저는 3주 전에 @angular/cli를 사용하여 Angular 4 앱을 생성했습니다.2주 후에 명령줄로 실행하려고 했습니다.ng serve
그러나 아래 오류 메시지가 표시됩니다.
Cannot find module 'typescript'
Error: Cannot find module 'typescript'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Users\mypc\Documents\Angular Projects\my-angular-app\node_modules\@angular\cli\models\config\config.js:5:12)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
이것을 어떻게 고칠지 생각해 보셨습니까?감사해요.
아래 명령을 실행하는 것만으로는 충분하지 않습니다(유효한 첫 단계이긴 하지만).
npm install -g typescript
다음 명령어가 필요합니다(node_modules 삭제도 가능하다고 생각합니다만 아래 명령어가 더 빠름).
npm link typescript
이 정도면 효과가 있을 겁니다
npm install -g typescript
저는 이 문제를 제거함으로써 해결할 수 있었습니다.node_modules
당시의npm install
특별히 필요한 사항이 없다면 유형 스크립트를 로컬로 설치하는 것이 좋습니다.
NPM 설치 방법
npm install --global typescript # Global installation
npm install --save-dev typescript # Local installation
실 설치 방법
글로벌 설치
yarn global add typescript
로컬 설치
yarn add --dev typescript
프로젝트의 폴더 구조를 재배열할 때도 비슷한 문제가 있었습니다.저는 이 스레드에서 제시된 힌트를 모두 시도했지만 하나도 효과가 없었습니다.더 확인해 본 결과 중요한 숨겨진 파일을 새 디렉터리에 복사하는 것을 잊었습니다.그것은.
.vmx-cli.json
@vmdk/cli 프로젝트의 루트 디렉터리에서.제가 그 파일을 복사한 후 전체적으로 예상대로 실행되었습니다.
실행:npm link typescript
전체적으로 설치한 경우
그러나 typescript를 설치하지 않은 경우 다음 명령을 사용해 보십시오.npm install typescript
사용하는 경우yarn
대신에npm
설치할 수 있습니다.typescript
다음을 실행하여 해당 작업 공간에 대한 패키지:
yarn add typescript
또는 다음을 실행하여 전체적으로 설치할 수 있습니다.
sudo yarn global add typescript
모든 프로젝트에 사용할 수 있습니다.
저도 같은 문제가 있었습니다.apt별로 첫 번째 nodejs를 설치한 다음 nodejs.org 의 tar.gz를 사용하는 경우, 다음 위치에 있는 폴더를 삭제해야 합니다./usr/lib/node_modules
.
작업 프로젝트를 파일 시스템의 새 하위 디렉터리로 이동한 후에도 매우 유사한 문제가 발생했습니다.이름이 붙은 파일을 이동하는 데 실패한 것으로 밝혀졌습니다..angular-cli.json
다른 모든 항목과 함께 하위 폴더로 이동합니다.그것을 알아차리고 파일을 하위 디렉터리로 이동한 후 모든 것이 정상으로 돌아왔습니다.
'npm install'을 실행하면 필요한 모든 pkg이 설치됩니다.
git 또는 어딘가에서 프로젝트를 복제한 경우 먼저 입력해야 합니다.npm install
.
가장 좋은 방법은 다음과 같습니다.npm install
또는npm i
이렇게 하면 모든 종속성이 추가됩니다.
저도 같은 문제를 겪었습니다.npm run start-dev
구성된 대로입니다.json("start-dev": "nodemon src/index.ts"
을 했을 때nodemon src/index.ts
cmd 작용하사괜찮면을 하는 것.npm run start-dev
나는 사용해야 했습니다.npm link typescript
그것은 문제를 해결합니다.
언급URL : https://stackoverflow.com/questions/44611526/how-to-fix-cannot-find-module-typescript-in-angular-4
'programing' 카테고리의 다른 글
jQuery의 $.get()가 신뢰할 수 없는 URL에서 호출해도 안전합니까? (0) | 2023.09.01 |
---|---|
산점도:오른쪽의 lib-axis (0) | 2023.09.01 |
Excel에서 워크시트 이벤트 이름 바꾸기 (0) | 2023.09.01 |
세 개의 하위 쿼리를 결합하고 교차점을 올바르게 세는 방법은 무엇입니까? (0) | 2023.09.01 |
요소가 화면 밖에 있는지 확인하는 방법 (0) | 2023.09.01 |