SORU
1 AĞUSTOS 2013, PERŞEMBE


Etmesinin önünü Hata hataları yükleyin: ENOENT, chmod

Küresel etmesinin önünü modülü sadece yayınlanan yüklemeye çalışıyorum. Her zaman, ya etmesinin önünü ya klasöründen yüklemek için çalışıyorum, bu hata alıyorum.

npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-19-generic
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek"
npm ERR! cwd /home/giodamlio
npm ERR! node -v v0.10.6
npm ERR! npm -v 1.3.6
npm ERR! path /usr/local/lib/node_modules/takeapeek/lib/cmd.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/giodamlio/npm-debug.log
npm ERR! not ok code 0

Sudo kullanıyorum ve üçlü her şey çalışmalıdır paket her şeyi kontrol ettim. Bazı arama yaptım ve hiçbiri çözümlenmiş similer durumlarda bir çift gördüm. Denedim işte.

  • Etmesinin önünü (sudo npm install -g npm) yükseltin
  • Küresel etmesinin önünü önbellek (sudo npm cache clear) temizleyin
  • Kullanıcı etmesinin önünü önbellek (npm cache clear) temizleyin

Hata dosyası ile özellikle etmesinin önünü bir chmod yapmaya çalıştığımda yolunu bağlayan, ben olduğunu fark ettim. Bu bir sorun olmamalı, lib/cli.js benim normal izinleri ve etmesinin önünü bu yükleme sırasında root izinleri vardır.

Bu etmesinin önünü eşeleyip ile yüklemek istediğimde bin bağlantılar(--no-bin-links), yapmaktan etmesinin önünü Keser Bu bir seçenek buldum docs sonra, iyi çalıştı.

Anlaşma nedir? Bu henüz bir çözümü yok weird fringe case bug biraz mı?

Başvuru here yükledim modülüdür . Edit:

CEVAP
2 AĞUSTOS 2013, Cuma


Tamam etmesinin önünü .npmignore dosyası için bir üs olarak .gitignore kullanıyor gibi görünüyor, ve böylece yok sayar /lib. Eğer uygulamanızın kök içine ** 10 boş bir dosya eklerseniz, her şeyi çalışması gerekir.

[Düzenle] - bu davranış hakkında daha fazla bilgi burada: https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Pepsi

    Pepsi

    1 Kasım 2005