2013-10-23 26 views
24

Webstorm'u yeni yükledim. Küçük bir node.js uygulamasında çalışıyorum.Webstorm 7 düğüm API yöntemlerini tanıyamaz.

Ben node.js kaynak kodu ekli ettik ve node.js ayarlarına tıkladığımda benim çeşitli düğüm modüllerini tanıyabileceği, ben 2 sorunlar yaşıyorum vb

görebilirsiniz : WebStorm basit aPI yöntemleri (gerektirir, ihracat) tanımak görünmüyor:

  1. Çözülemeyen değişken veya tip.
  2. için ... Kod yok kavrayış: (? Orada kaynak kodunu ekleyebileceğiniz bir yoludur) Ben require('winston') yaparsanız o hiçbir kod fikir olmayacağını söylüyor
+11

kontrol edebilir? – gustavohenke

+2

@gustavohenke - İlk sorunu çözdüğünüz için teşekkür ederiz. Kod bilgisi ile yardımcı olabileceğim bir yol var mı? – hba

+0

Windows'da da aynı sorunlara sahibim, ancak Webstorm'un linux yüklemesini değil. Bütün kırmızı altı çizgilere sahip olmak çok çirkin görünüyor. – Shane

cevap

27

...

WebStorm-> Tercihler-> Diller & çözecektir kontrol edilir eğer kontrol ederek daha önce yayınlanan As Çerçeveler-> Javascript-> Kitaplıklar

"Node.js Globals" ve "Node.js vXXX Core Modules" öğesini seçin.

+1

WebStorm 10.0.1 (Windows 7'de) için de çalışır. Teşekkürler! –

+0

Benim için çalışıyor. WebStorm 10.0.3 (Mac). Çok teşekkürler. – HamasN

+0

Hey Ted, cevabım altındaki yoruma bir göz atabilir misin? Teşekkürler. –

0

Güncelleniyor WebStorm 8 veya daha yüksek ihtiyaçlarınız için problemler çözecektir. Ayarlar> JavaScript> Kütüphaneler> node.js tüm sorunu (OSX'te) WebStorm 9 veya 10 için

40

WebStorm 12 EAP (ve çok muhtemelen WebStorm 11) için:

yılında Ayarlar -> Diller & Çerçeveler - node.js Çekirdek kütüphane etkinleştir> node.js ve NPM, tıklayın. Ayarlar> JavaScript> Kütüphaneler> node.js * Tüm kontrol edilir eğer

WebStorm Settings to enable Node.js Core libraries

+2

Bu daha güncel bir cevaptır ve belki de daha doğru olduğu için doğru cevap olarak kabul edilmeli! – GrayedFox

+0

Asıl soru, WebStorm 7 ile ilgili. Cevapların hiçbiri, bazı googlinglerden sonra kabul edilen cevabın WS7 ile de çalıştığına inanıyorum. –

+1

Bu en iyi cevaptır! :) –