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

  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • tseyina

    tseyina

    2 AĞUSTOS 2006
  • Wild Academy

    Wild Academy

    8 Aralık 2009