2016-08-20 3 views
0

Visual Studio 2015 및 Visual Studio 용 노드 도구를 사용하여 101의 퀵 스타트 (https://www.typescriptlang.org/docs/tutorial.html)에서 'winston'(npm 모듈을 추가 한 후)을 가져 왔지만 사용하는 경로는 Visual Studio 그것을 찾을 수 없다고 말합니다.typescript에서 node_modules을 찾을 수 없습니다

어떻게 외부 npm 모듈을로드합니까? (나는 CommonJs 컴파일 옵션을 사용하고있다). Visual Studio Output

답변

0

먼저, 'typings'를 설치 :

여기 스크린 샷입니다 npm install typings --global

그런 다음 명령 줄에서 (프로젝트의 루트)를 사용 typings는 '.D를 설치합니다. 윈스턴 'TS'에 대한 파일 '

typings install winston --source dt --save --global 

typings 파일이 typings/global/winston 폴더에서 프로젝트에 추가됩니다.

var winston = require('winston'); 

winston.level = 'debug'; 
winston.debug('Debug messages are written to the console with the default logger.'); 

내가 'FS-etxra'NPM 패키지를 추가 :

/// <reference path="typings/globals/winston/index.d.ts"/> 

이제이 같은 윈스턴 로거를 사용할 수 있습니다 : 이제 'app.js'파일의 맨 위에 다음을 추가 그런 다음 위와 같은 방식으로 타이핑을 추가했습니다. 결과 프로젝트는 다음 스크린 샷에서 볼 수 있습니다.

Visual Studio Screenshot

관련 문제