簡體   English   中英

如何在節點應用程序中使用@ types / node

[英]how to use @types/node in node application

我在Ubuntu 16.04上的VSCode中工作。 我使用下面的逗號創建了節點項目:

npm init
tsc --init

我創建了一個名為index.ts的新文件。 我正在嘗試使用fs和readling來讀取文件內容。 但是當我在index.d.ts頂部編寫下面的代碼行時

import fs = require('fs');
import readline =  require('readline');

我收到以下錯誤: 無法找到模塊'fs'無法找到模塊'readline'

甚至沒有找到過程 我使用下面的命令從這里安裝了節點的類型:

sudo npm install @types/node -global --save

誰能幫助我如何解決這個錯誤?

從TypeScript 2.x開始,所有類型都使用npm安裝,如下所示: npm install @types/node

對於TypeScript 1.8,安裝節點類型的typings可能更好。 有關詳細信息,請參閱快速入門: https//basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html

據我所知,你有兩個選擇:

  1. (推薦)安裝devDepencencie npm install @types/node --save-dev ,它將為http添加類型模塊。
  2. 創建一個index.d.ts文件,聲明http模塊的定義,如: declare module 'http index.d.ts 此方法不會為http方法啟用自動完成

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM