SORU
24 Kasım 2012, CUMARTESİ


Node.js olabilir't açık dosyaları. Hata: './ist ENOENT, yol/dosya'/;

Hiçbir şikayetleri ile gayet iyi çalışan Bilgisayarım, node.js bir program açık çerçeve kullanarak geliştirdim.

Yaşamak için tasarlanmıştır nerede SUSE Studio benim cihaz üzerinde program çalıştırmak, ancak, herhangi bir dosya etkileşimi bir hata alıyorum.

Error: ENOENT, stat './path/to/file'

Hangi dosya izinlerini doğru olup olmadığını kontrol ettim. Benim bilgisayar ve benim cihaz bu önemli düğüm farklı sürümlerini çalıştıran.

Herhangi bir düşünce?

CEVAP
24 Kasım 2012, CUMARTESİ


Yolları . ile belirtilen geçerli çalışma dizini, komut dosyası için göreli göreli. Dosya halinde node app.js ama eğer çalıştırırsanız bulmuş olabilir node folder/app.js çalıştırın. Bunun tek istisnası require('./file') ve o require Her modül var ve bu sayede çağrıldığını ne olduğunu bildiği için mümkündür.

Bir yol senaryoya göre ayarlamak için __dirname değişken kullanmanız gerekir.

var path = require('path');

path.join(__dirname, 'path/to/file')

ya da olası

path.join(__dirname, 'path', 'to', 'file')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009