Ubuntu'daki NodeJS yorumlayıcı adı ( node), nodejsbaşka bir paketle ad çakışması nedeniyle yeniden adlandırıldı . İşte benioku. Debian diyor ki:
Node.js yorumlayıcı komutunun akış yukarı adı "düğüm" dür. Debian'da tercüman komutu "nodejs" olarak değiştirildi.
Bu, bir ad alanı çarpışmasını önlemek için yapıldı: diğer komutlar akışlarında "düğüm" paketinden ax25-node gibi aynı adı kullanır.
Kabuk komutu olarak Node.js'yi çağıran komut dosyalarının yerine "nodejs" komutunu kullanması gerekir.
Ancak, nodejs kullanmak paketleri kullanarak paketleri yükler npm. Paket kurulumu aşağıdaki hatayla başarısız oluyor:
sh: 1: node: not found npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian
Npm'nin nodejs'lerin sistemde zaten kurulu olduğunu ancak yorumlayıcı adının farklı olduğunu nasıl anlamasını sağlarım?
ln -s nodejs nodeiçinde/usr/bin. Yine de bir tür hack.