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

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • Kontor.TV

    Kontor.TV

    14 Mart 2006
  • Marques Brownlee

    Marques Brow

    21 Mart 2008