2013-02-23 42 views
5

का उपयोग कर node.js सर्वर चला रहा है, मैं उबंटू पर node.js सेवा चलाने के लिए 'forever' node.js पैकेज का उपयोग करने की कोशिश कर रहा हूं। ऐसा लगता है कि यह सीधा होना चाहिए। हालांकि, जब मैं इसे चलाने के लिए, मैं निम्नलिखित उत्पादन प्राप्त करते हैं:उबंटू पर हमेशा के लिए

/usr/bin/env: node: No such file or directory 

मैं इस किया जा सकता है लगता है क्योंकि Ubuntu पैकेज प्रबंधक के नाम Node.js द्विआधारी nodejs, बजाय node, जो और अधिक मानक है। नोड खोजने के लिए हमेशा के लिए पैकेज कहने का कोई तरीका है?

(मैं /usr/bin/nodejs को /usr/bin/node symlinking कोशिश किया था, लेकिन है कि और भी अधिक त्रुटियों का उत्पादन किया है और यह एक हैक की तरह वैसे भी लगता है)

+0

आपके द्वारा उपयोग की जाने वाली कमांड लाइन क्या है? –

उत्तर

3

आप installing the latest node from source की कोशिश की है?

git clone https://github.com/joyent/node.git 
cd node 
git checkout v0.8.22 #Try checking nodejs.org for what the stable version is 
./configure 
make 
sudo make install 

This video पूरी तरह से स्पष्ट नहीं है, लेकिन लेखक का तात्पर्य है कि डेबियन भंडार में नोड के पुराने संस्करणों नोड के पीछे हैं/मुद्दा नामकरण NodeJS।

वैकल्पिक रूप से, आप here वर्णित किसी भी विधि का उपयोग करके/usr/bin/nodejs symlink के लक्ष्य को खोजने का प्रयास कर सकते हैं और उस पर एक/usr/bin/node symlink बना सकते हैं।

शुभकामनाएं!

+0

यह मेरे लिए तय है, धन्यवाद। – Adam