Yanıtlar burada process.env.NODE_ENV adında bir şeye bakın, ancak komut satırından echo $process.env.NODE_ENV
çalışmadı. Herhangi bir fikir?NODE_ENV'yi komut satırından görüntülemenin bir yolu var mı?
cevap
REPL düğümüne gidin ve process.env.NODE_ENV değerini verin ve değişken işlem, nodejs işleminin içinde, kabuk işleminizde değil, kapsamdadır.
[email protected]:~/src$ node
> process.env.
denenmiş. process.env.Undaki NODE_ENV, tanımsız olarak döner. – thetrystero
sonra değişken ayarlanmamıştır. –
"$ NODE_ENV = üretim düğümü uygulaması" değişkeni "üretim" olarak ayarladı mı? – thetrystero
echo $NODE_ENV
kullanın. Komut satırı bir kabuk, muhtemelen bir bash ve bu bir ortam değişkeninin değerini yazdırmak için bash sözdizimi.
bu işe yaramıyor. – thetrystero
@thetrystero Çeşitli yorumlarınıza dayanarak, ortam değişkeni muhtemelen hiçbir yerde tanımlanmamıştır. Hangi değeri sahip olmayı bekliyorsunuz? Ne zaman ve nerede ayarlamaya çalışıyorsunuz? Ayrıca Node için varsayılan bir değişken olmadığını unutmayın ([Express'te NODE_ENV nedir?] (Http://stackoverflow.com/questions/16978256/what-is-node-env-in-express)). –
size hiçbir şey göstermiyor çünkü değişken boş, ancak gerçekten çalışıyor. –
İşlem için NODE_ENV'yi ayarladınız mı?
İşte bir örnek. Kodun bir yerinde, düğüm ortamını "production"
veya "development"
veya "any thing you want"
olarak ayarlayın. Düğüm ortamınıza göre bazı şeyler yapın. Eğer NODE_ENV
değişken tanımladıysanız
process.env.NODE_ENV="production";
//others coding
if(process.env.NODE_ENV === "production")
{
//useblabla log level.
//use production log.
}
else if(process.env.NODE_ENV === "development")
{
//useblabla log level.
//use development log.
}
console.log(process.env.NODE_ENV); //"production"
Evet, app.js. Uygulamayı "$ NODE_ENV = üretim düğümü uygulaması" – thetrystero
@thetrystero kullanarak çalıştırıyorum. NODE_ENV'nizi hala yankılamıyor musunuz? – pmverma
nope, echo hiçbir şey göstermiyor – thetrystero
sonra düğüm hücreyi açın ve sonra process.env.NODE_ENV
yazacaktır komut isteminde node
yazarak bunu görmek gerekir.
process.env
Komut satırından 'NODE_ENV = üretim düğümü uygulaması 'çalıştırdım, bu yüzden üretim doğru ayarlanmış mı? Daha sonra, yukarıdaki komutu çalıştırdığım aynı dizindeki başka bir terminal penceresinde REPL düğümünü girip 'process.env.NODE_ENV' yazıp undefined değerini döndürürüm. – thetrystero
@thetrystero Aynı sorun var – lux
pencerelerde akım düğüm ortamını görüntülemek için kullanım: gibi komut satırında
> echo %NODE_ENV%
O wil çıkış ortamı:
development
Benim için "% NODE_ENV%" yazdırır – Pumych
Env ilk ayarladığınızda bunu bulmanıza yardımcı olur. Sonraki yankıla. diğer bilge aynı mesajı görüntüler% NODE_ENV% Şunu deneyin: - set NODE_ENV = prodüksiyon ve sonra Yankı göreceksiniz env'yi göreceksiniz – Prasad
@Pumych $ NODE_ENV deneyin – AntonIva
ayar noktalarının adım pencere CMD NODE_ENV:
-
grubu NODE_ENV = my_node_env (NODE_ENV tanımlar)
-
düğüm (çalışma düğüm)
-
process.env.NODE_ENV (göstermek NODE_ENV)
"NODE_ENV'yi ayarladıktan" sonra uygulamayı çalıştırabilirsiniz ve set NODE_ENV kullanır. Uygulamanızı, pm2 numaralı özel ortamda sorunsuz çalıştırabilirsiniz.
less /proc/[your-id]/environ
- 1. ELPA paketlerini komut satırından yüklemenin bir yolu var mı?
- 2. Oracle SQL Developer'da ilişkileri görüntülemenin bir yolu var mı?
- 3. Pod başlatma işlemi sırasında Kubernetes görüntü indirme ilerlemesini görüntülemenin bir yolu var mı?
- 4. Komut satırından
- 5. Visual Studio'da tüm bir çözümün oluşturulma süresini görüntülemenin bir yolu var mı?
- 6. Intellij IDEA'da başvurulan bir jar (kitaplık) kullanımını görüntülemenin bir yolu var mı?
- 7. Performans otomatik olarak komut satırından mı çözülüyor?
- 8. Performans: 'Çalışma alanından kaldır komut satırından mı?
- 9. Komut satırından komut dosyalarını NodeJ'lere nasıl aktarıyorsunuz? Komut satırından
- 10. Yürütüldükten sonra ALTER TABLE'ı görüntülemenin herhangi bir yolu var mı? -MySQL
- 11. "display: table" ve "display: table-row" e rağmen OL'de sayıları görüntülemenin bir yolu var mı?
- 12. Profilleyiciyi komut satırından nasıl çalıştırabilirim?
- 13. Komut satırından bir iplik yapılandırması alın
- 14. Komut satırı argümanlarını spec/rspec'e iletmenin bir yolu var mı?
- 15. R komut satırından komut satırı
- 16. SVN "onarım hareketi" komut satırından
- 17. Sendmail'i komut satırından kullanma
- 18. Yankı vim komut satırından
- 19. Konsol komut satırından kurtulun
- 20. Eclipserator'ı komut satırından kullanma
- 21. Pitest'i komut satırından çalıştırın
- 22. Komut satırından IIS express
- 23. Komut satırından veritabanı oluşturma
- 24. Windows komut satırından
- 25. C harflerini saymanın bir yolu var mı?
- 26. Android, komut satırından Windows'ta oluştur
- 27. Komut Satırından Blackberry Uygulamalarını Başlatma
- 28. Parke Komut Satırından Kontrol Edin
- 29. Kullanıcı girdisini node.js içinde komut satırından almak için bir modül var mı?
- 30. Bir Android uygulamasını komut satırından nasıl başlatırım?
yürüterek bu işlem tarafından kullanılan çevre değişkenlerine
ps aux | grep node
@SLaks'ın dediği gibi, kabuk belgelerine danışın. Tipik bir örnek "echo $ NODE_ENV" dir fakat kabuklar –