14.04 এ নোড হিসাবে নোডেজের ওরফে


12

আমি nodejsসাথে apt-getচালু14.04

যখন আমি করি nodejs -v

v0.10.25

এবং যখন আমি না node -v

node : command not found.

সুতরাং আমি উপনাম nodejsকরতে চাইnode

আমি একটা লাইন .ুকিয়ে দিলাম ~/.bashrc

alias node=nodejs

এখন আমি টার্মিনাল nodejsদিয়ে অ্যাক্সেস করতে পারি node

কিন্তু আমার প্রকল্পে, আমি ব্যবহার gruntযা আগুন nodemonমাধ্যমে gruntfile.js। পরিবর্তে এখন nodemonচালানোর চেষ্টা করেnodenodejs

তাই আবার আমি একই সমস্যা পেতে node : command not found

সুতরাং উপন্যাসটি অ-ইন্টারেক্টিভ অ লগইন শেলগুলির জন্য কাজ করে না।

এই নির্দিষ্ট উদ্দেশ্যে আমি উপনামটি কোথায় তৈরি করব এবং আমার সমস্যার সমাধান করব?


দয়া করে একই ওরফে যোগ /etc/profileএবং restart; কোনও rcফাইল বা প্রোফাইল ফাইল পরিবর্তন করার পরে এটি অবশ্যই আপনার উত্স হতে হবে।
প্রডি জর্ড

@ জর্ড আমি একই উরফের সাহায্যে সম্পাদনা / ইত্যাদি / প্রোফাইল সম্পাদনা করে আবার শুরু করেছি। তবে তবুও সমস্যা একই।
কোডোফনড

বেশ কয়েক বছর দেরি হয়ে গেছে, তবে ... এলিয়াসগুলি (সাধারণত) অ-ইন্টারেক্টিভ শেলটিতে কাজ করবে না: stackoverflow.com/a/1615973/7222080 উত্তরে সিমলিংকের পরামর্শ অনুসরণ করুন।
জন এন

উত্তর:


11

ভাল কৌতূহলীভাবে, আমি একটি আছে node। এটি একটি বিকল্প সিস্টেম সিমিলিংক এবং আমি কীভাবে এটি পেয়েছি তা পুরোপুরি নিশ্চিত নই (এমনভাবে যা আপনি জানেন না)। এটি ইনস্টল করার পরে বেশিরভাগ সময় হয়েছিল তাই সম্ভবত আমি এই এসও পোস্টটি অনুসরণ করেছি বা এর মতো একটি ... কে জানে!

আপনি কেবল সামান্য বাশ ওরফে লিখতে পারেন তবে এটি একবারে কেবল একজন ব্যবহারকারীর পক্ষে কাজ করবে। এটি বিশ্বব্যাপী সিমলিংক হিসাবে যুক্ত করা আরও বোধগম্য হতে পারে। আমি নিশ্চিত নই যে বিকল্প ব্যবস্থার মধ্য দিয়ে যাওয়ার কোনও মান আছে যাতে আমরা কেবল এটির মধ্যে একটি চালিয়ে যেতে পারি /usr/local/bin(এটি যেখানে নন-প্যাকেজ-পরিচালিত বাইনারিগুলি যেতে হবে):

sudo ln -s /usr/local/bin/nodejs /usr/bin/node

সম্পাদনা: যে পোস্টও আমি আসলে বলত ফিরে লিঙ্ক আমাদিগের এক যা প্রাসঙ্গিক হতে পারে। এটি পরামর্শ দেয় ইনস্টল nodejs-legacyকরা এগিয়ে যাওয়ার উপায়।


1
whereis nodejsতারপরে নোডেজের অবস্থানটি সন্ধান করুন ln -s /usr/bin/nodejs ~/bin/node(হ্যাঁ, sudoসেখানে নেই); /usr/bin/nodejsআপনার নোডেজগুলি যে পথে রয়েছে তার সাথে প্রতিস্থাপন করুন
srcspider

3
পিছনে যাওয়া সামনের দিকে নয়
srcspider

11

সম্প্রতি এটি ব্যবহার করে ঠিক করা হয়েছে nodejs-legacy

নিম্নলিখিত কমান্ড চালান:

sudo apt-get install nodejs-legacy

এটি এটি ঠিক করা উচিত।


0

যেহেতু বিন ডিরেক্টরিটি ইতিমধ্যে রয়েছে PATH, আপনি ~/binপ্রকৃত বাইনারিটির সাথে সংযুক্ত ডিরেক্টরিতে কেবল নোড নামে একটি সিমলিংক তৈরি করতে পারেন ।

 ln -s /usr/bin/nodejs ~/bin/node
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.