source

빌드: '노드'에 대한 형식 정의 파일을 찾을 수 없습니다.

ittop 2023. 8. 5. 10:59
반응형

빌드: '노드'에 대한 형식 정의 파일을 찾을 수 없습니다.

VS 2015 커뮤니티 에디션(집에서), npm 3.10, Angular2 ASP 내에서 Angular2 설정을 가져오려고 합니다.넷 MVC 5 앱.제가 시작한 템플릿은 Angular의 이전 버전을 사용했기 때문에 패키지 참조를 업데이트했습니다.

빌드할 때 목록의 첫 번째 오류는 다음과 같습니다.
빌드: '노드'에 대한 형식 정의 파일을 찾을 수 없습니다.
그 이후에도 수십 개의 다른 오류가 있지만 대부분은 이 첫 번째 문제 때문인 것 같습니다.

여기 소포가 있습니다.json 및 typing.json

꾸러미제이손

{
  "version": "1.0.0",
  "name": "aspnet",
  "private": true,
  "scripts": {
    "postinstall": "typings install",
    "typings": "typings"
  },
  "dependencies": {
    "@angular/common": "~4.0.0",
    "@angular/compiler": "~4.0.0",
    "@angular/core": "~4.0.0",
    "@angular/forms": "~4.0.0",
    "@angular/http": "~4.0.0",
    "@angular/platform-browser": "~4.0.0",
    "@angular/platform-browser-dynamic": "~4.0.0",
    "@angular/router": "~4.0.0",
    "angular-in-memory-web-api": "~0.3.0",
    "systemjs": "0.19.40",
    "core-js": "^2.4.1",
    "rxjs": "5.0.1",
    "zone.js": "^0.8.4",
    "bootstrap": "^3.3.7"
  },
  "devDependencies": {
    "@types/core-js": "^0.9.41",
    "gulp": "^3.9.1",
    "gulp-clean": "^0.3.2",
    "gulp-concat": "^2.6.1",
    "gulp-tsc": "^1.3.1",
    "gulp-typescript": "^3.1.6",
    "path": "^0.12.7",
    "typescript": "~2.1.0",
    "typings": "~2.1.1"
  }
}

타이핑.json

{
  "globalDependencies": {
    "core-js": "registry:dt/core-js#0.0.0+20160725163759",
    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
    "node": "registry:dt/node#6.0.0+20160909174046"
  }
}

타이핑만 업데이트하려고 하면 다음 메시지가 표시됩니다.

*typings WARN deprecated 11/21/2016: "registry:dt/node#6.0.0+20160909174046" is deprecated (updated, replaced or removed)
typings WARN deprecated 9/14/2016: "registry:dt/core-js#0.0.0+20160725163759" is deprecated (updated, replaced or removed)
typings WARN deprecated 10/25/2016: "registry:dt/jasmine#2.2.0+20160621224255" is deprecated (updated, replaced or removed)*

[ update ]
node_message 폴더를 정리한 다음 npm 설치를 다시 실행하여 정리했습니다.이 문제는 프로젝트 폴더를 시스템의 다른 위치로 이동할 때 가장 자주 발생하는 것 같습니다.

저의 경우, 저는 제 문제를 해결했습니다.나중에 다른 사람들에게 도움이 되기를 바랍니다.

npm install @types/node --save-dev

비주얼 스튜디오를 통해 패키지를 업데이트하는 데 몇 가지 문제가 있었습니다.이제부터는 항상 파워셸 콘솔로 패키지를 업데이트하거나 추가합니다.

시작PowerShell다음 폴더로 이동합니다.package.json위치를 찾은 다음 실행합니다.npm install설치가 완료된 후 Visual Studio를 다시 시작합니다.

삭제를 시도할 수도 있습니다.node_modules폴더 후 실행npm install

이것이 당신의 문제를 해결하기를 바랍니다.

작업한 VSCode 다시 시작 또는 다시 로드

때로는 일부 패키지가 누락되었기 때문일 수 있습니다.당신은 달리기를 시도할 수 있습니다.yarn install또는npm install해결해야 합니다.

제가 보기에 이 문제는 VSCode의 TS 서버와 관련된 문제였습니다.다음 방법으로 서버를 재시작할 수 있습니다.

TS 파일 열기 > + + > TypeScript:TS 서버 다시 시작

로컬 Visual Studio의 경우

깨끗한 템플릿으로 시작하는 경우 기본 제공 VS 기능이 작동할 것입니다.

에 가다Dependencies>npm> 오른쪽 클릭 >Restore Packages

그런 다음 빌드를 다시 시도합니다.

Visual Studio 팀 서비스용

  • 노드 https://nodejs.org/en/download/ 설치

  • 호스트된 에이전트를 사용하지 않는 경우 에이전트 서비스(VSTS 에이전트) 재시작

  • npm 설치를 실행할 빌드 작업 추가

  • '작업 폴더' 옆에 있는 메뉴 아이콘을 클릭하여 project.json 파일이 있는 위치를 선택합니다.

    enter code here

vcode에서 이 문제를 해결하는 가장 쉬운 방법은 다음과 같습니다.

.sysode 디렉토리를 만든 다음 그 안에 settings.json을 만들고 아래의 json을 넣으면 됩니다.

{
"search.exclude": {
  "**/node_modules": true
},
"files.watcherExclude": {
  "**/.git/objects/**": true,
  "**/.git/subtree-cache/**": true,
  "**/node_modules/**": true,
  "env-*": true
},
"files.exclude": {
  "**/.git": true,
  "**/.DS_Store": true,
  "**/node_modules": true,
  "env*": true
}
}

Types 스크립트를 다시 시작하거나 vcode를 다시 엽니다.

다른 문제와 관련된 문제일 수도 있습니다.

여기에 게시된 솔루션의 단계 중 하나를 시도하십시오. '노드'에 대한 형식 정의 파일을 찾을 수 없습니다.

제가 RN과 작업할 때 이 문제가 발생했고 제 패키지에 잘못된 의존성을 두었습니다.

    "@types/": "react-navigation/native",

반응-변형/원본이 존재하지 않습니다.

제이손enter image description here

런트sc를 사용해보니, 이것이 나왔습니다.

enter image description here

로켓 채팅 앱의 경우, 이것은 문제를 해결할 것입니다:

npm link @types/node

언급URL : https://stackoverflow.com/questions/43542710/buildcannot-find-type-definition-file-for-node

반응형