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

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006
  • UniqueApps

    UniqueApps

    4 Ocak 2009