উবুন্টুতে নোড প্যাকেজ ম্যানেজার ব্যবহার করে প্যাকেজ ইনস্টল করা যাবে না


500

অন্য প্যাকেজের সাথে নামের বিরোধের কারণে nodeউবুন্টুতে নোডজেএস ইন্টারপ্রেটার নাম ( ) নামকরণ করা হয়েছে nodejs। রিডমি কি এখানে। দেবিয়ান বলেছেন:

নোড.জেএস ইন্টারপ্রেটার কমান্ডের প্রবাহের নাম "নোড"। দেবিয়ান-তে দোভাষী অনুবাদ কমান্ডটি "নোডেজ" এ পরিবর্তন করা হয়েছে।

এটি একটি নেমস্পেসের সংঘর্ষ রোধ করার জন্য করা হয়েছিল: অন্যান্য কমান্ডগুলি তাদের প্রবাহে একই নাম ব্যবহার করে, যেমন "নোড" প্যাকেজ থেকে ax25-নোড।

শেল কমান্ড হিসাবে নোড.জেসকে কলকারী স্ক্রিপ্টগুলি পরিবর্তে "নোডেজ" কমান্ডটি ব্যবহার করতে হবে।

যাইহোক, নোডেজ ব্যবহার করে প্যাকেজগুলি ব্যবহার করে ইনস্টল করা সম্ভব npm। প্যাকেজ ইনস্টলেশন নিম্নলিখিত ত্রুটি সহ ব্যর্থ:

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

আমি এনপিএমকে কীভাবে বুঝব যে নোডেজগুলি ইতিমধ্যে সিস্টেমে ইনস্টল করা আছে তবে দোভাষীর নাম আলাদা?


29
আপনি চেষ্টা করতে পারেন ln -s nodejs nodeমধ্যে /usr/bin। যদিও এটি হ্যাক এক ধরণের।
vbo

1
@ vbo আপনি এটি একটি উত্তর হিসাবে যুক্ত করতে পারেন - এটি সমস্যার সমাধান!
হিমেল নাগ রানা

2
@ হিমেলনাগ্রানা আমার কাছে আরও একটি উত্তর রয়েছে (আরও ভাল, গ্রহণযোগ্য)। আমার প্রাথমিক মন্তব্যটি উত্তরে রূপান্তরিত হয়েছিল ( স্ট্যাকওভারফ্লো . com / a / 21168305 / 539686 )।
vbo

4
Node.js সংস্করণগুলি ইনস্টল করতে এবং পরিচালনা করতে NVM ব্যবহার করুন, github.com/creationix/nvm , এটি সহজ এবং সুবিধাজনক!
ইউনিটেক

2
: আমি অত্যন্ত এই সমাধান প্রস্তাব stackoverflow.com/a/38325376/3197383 যে কোন সময়ে এবং কোন ব্যবহারের জন্য নোড এবং npm সংস্করণ নিয়ন্ত্রণ জন্য।
রামি বেকেরাস

উত্তর:


1094

টি এল; ডিআর:

sudo apt-get install nodejs-legacy

সবার আগে আমি পরিস্থিতিটি কিছুটা স্পষ্ট করি। গ্রীষ্মে 2012 সালে দেবিয়ান রক্ষণাবেক্ষণকারীরা অন্য প্যাকেজের সাথে একরকম নেমস্পেসের সংঘর্ষ রোধ করার জন্য এক্সিকিউটেবল নোড.জেস নামকরণ করার সিদ্ধান্ত নিয়েছে। এটি দেবিয়ান টেকনিক্যাল কমিটির পক্ষে অত্যন্ত কঠোর সিদ্ধান্ত ছিল, কারণ এটি পশ্চাদপদ সামঞ্জস্যতা ভঙ্গ করে।

নীচে ডেবিয়ান মেইলিং লিস্টে প্রকাশিত কমিটি রেজোলিউশন খসড়া থেকে একটি উদ্ধৃতি দেওয়া হয়েছে :

  1. নোডেজ প্যাকেজটি / ইউএসআর / বিন / নোডেজ সরবরাহ করতে পরিবর্তিত হবে, / ইউএসআর / বিন / নোড নয়। প্যাকেজটির একটি বিরতি ঘোষণা করা উচিত: ডিবানের যে কোনও প্যাকেজগুলির সাথে সম্পর্ক যা উল্লেখ / usr / বিন / নোড।

  2. নোডেজ সোর্স প্যাকেজটি অগ্রাধিকারে নোডেজ-লিগ্যাসি বাইনারি প্যাকেজ সরবরাহ করবে: অতিরিক্ত যেটিতে / usr / bin / নোড / usr / bin / nodejs তে একটি সিমিলিংক হিসাবে রয়েছে। সংরক্ষণাগারের কোনও প্যাকেজ নোডেজ-লেগ্যাসি প্যাকেজের উপর নির্ভর করতে বা সুপারিশ করতে পারে না, যা কেবলমাত্র প্রবাহের
    সামঞ্জস্যের জন্য সরবরাহ করা হয় । এই প্যাকেজ ঘোষিত একটি বিবাদও ঘোষণা করবে: নোড প্যাকেজের সাথে সম্পর্ক।

<...>

অনুচ্ছেদ 2 হ'ল ওপি'র ইস্যুর আসল সমাধান। ওপি'র হাতে সিলমিলিং না করে এই প্যাকেজটি ইনস্টল করার চেষ্টা করা উচিত। এখানে দেবিয়ান প্যাকেজ সূচক ওয়েবসাইটটিতে এই প্যাকেজের লিঙ্ক রয়েছে ।

এটি ব্যবহার করে ইনস্টল করা যেতে পারে sudo apt-get install nodejs-legacy

এনপিএম বিকাশকারীগণ পুরো বিষয়টি অবলম্বন করার জন্য আমি কোনও তথ্য পাইনি, তবে আমি মনে করি npmপ্যাকেজটি কিছুটা স্থির nodejs-legacyহয়ে যাবে এবং সত্যই উত্তরাধিকারে পরিণত হবে।


106
সংক্ষিপ্তসার হিসাবে:sudo apt-get install nodejs-legacy
আল্ফ ইটন

58
আমি এমন উত্তরগুলি পছন্দ করি যা পরিস্থিতি পুরোপুরি ব্যাখ্যা করে বরং অন্ধভাবে মৃত্যুদণ্ড কার্যকর করার আদেশ দেয়। তারপরে আমি সেই তথ্যটি আমার পরিবেশ সেটআপ স্ক্রিপ্টের মন্তব্যে অনুলিপি করতে পারি যাতে আমি জানি যে এখন থেকে এক বছর কী চলছে যখন এটি কাজ করে না।
Mnebuerquo

29
একজন ব্যক্তি হিসাবে আমি এটি অবিশ্বাস্যরকম অসুবিধে করি যে নোড নোড নয়, পরিবর্তে নোডেজ, কেবলমাত্র দেবিয়ান। এটি সত্যিকারের, সত্যিই, সত্যিই আশ্চর্যজনকভাবে বোকা এটির মতো উন্নয়নের সরঞ্জামগুলিকে ছড়িয়ে দেওয়া। মূলত, এই সিদ্ধান্তটি প্রতিটি নোডেজেস প্যাকেজে ডেবিয়ানদের জন্য একটি ব্যতিক্রমী পরিস্থিতি তৈরি করেছে! "নোড" অন্যথায় কী করে তা আমি কখনও শুনিনি, তাই আমার কোনও সহানুভূতির অভাব রয়েছে; (
লোডেভিজক

4
আমি যদি কিছু মিস করি না তবে এটি কোনও নামের জায়গার সংঘর্ষ নয়। কোনও নেমস্পেস নেই , এটি ছিল একটি সাধারণ নামের সংঘর্ষ। নামের জায়গাগুলি আপনাকে একই নামের দ্বিগুণ (বা আরও বেশি) অনুমতি দেয় যতক্ষণ না প্রতিটি পৃথক নামের জায়গায় উপস্থিত থাকে । লিনাক্স বা ইউনিক্সে এক্সিকিউটেবল নামের জন্য এই জাতীয় কোনও "স্পেস" নেই। নিকটতম জিনিসটি হ'ল আপনার $ PATH ভেরিয়েবলে একাধিক ডিরেক্টরি থাকতে পারে এবং প্রথমটির সাথে মিলের নাম অনুসারে কার্যকর ব্যবহারযোগ্য used (তবে এটি কোনও নেমস্পেসের থেকে সত্যিই খুব আলাদা))
আইকনোক্লাস্ট

7
এটি অত্যন্ত বিরক্তিকর, আরও বেশি কারণ নামের বিরোধটি একটি "অ্যামেচার প্যাকেট রেডিও" এর সাথে ছিল
সুজানা

113

নোডকে নোডেজের সাথে সংযুক্ত করার চেষ্টা করুন। প্রথমে নোডেজ কোথায় তা সন্ধান করুন

whereis nodejs

তারপরে নোডেজে নরম লিঙ্ক নোড

ln -s [the path of nodejs] /usr/bin/node 

আমি ধরে নিচ্ছি / ইউএসআর / বিন আপনার কার্যকর করার পথে রয়েছে। তারপরে আপনি আপনার কমান্ড লাইনে নোড বা এনএমপি টাইপ করে পরীক্ষা করতে পারেন এবং এখনই সবকিছু কাজ করা উচিত।


3
-s প্রতীকী লিঙ্ক তৈরি করে (যা প্রায়শই পছন্দ পছন্দ), হার্ড লিঙ্ক নয়।
হাইড

20
এটি কাজ করে তবে প্যাকেজ ইনস্টল করার বিষয়ে ভিবিওর উত্তরnodejs-legacy সহজ।
ডন কার্কবি

2
আমি ডন কার্ক্বির মন্তব্য এবং ভিবিওর উত্তরটি দ্বিতীয়। আমি মনে করি vbo এর উত্তরটি নির্বাচিত উত্তর হওয়া উচিত।
Modulitos

3
আমি একই সফটওয়্যারটি দু'বার ইনস্টল করার চেয়ে কেবল একটি প্রতীকী লিঙ্ক তৈরি করা বেশি সুবিধাজনক বলে মনে করি ....
সত্য

7
নং সঙ্গে গোবর না /usr/binযদি না তুমি dpkg। যথাযথ সমাধান (যদি আপনি এই ম্যানুয়াল সিলেকিং পদ্ধতির পছন্দ করেন) হ'ল স্থানীয় ইনস্টল এবং ওভাররাইডের জন্য মনোনীত এমন/usr/local/bin সিমিলিংক তৈরি করা । আপনি ম্যানুয়ালি যা কিছু করতে /usr/binপারেন তা প্যাকেজ ম্যানেজার দ্বারা ওভাররাইট করা হবে এবং / অথবা এটিকে বিভ্রান্ত করবে।
ট্রিপলি

44

এছাড়াও আপনি Nodejs ব্যবহার ইনস্টল করতে পারেন NVM বা Nodejs সংস্করণ ম্যানেজার অনেকটা আছে বেনিফিট একটি সংস্করণ ম্যানেজার ব্যবহার করে করা হয়। তাদের একজন হওয়ায় আপনি এই সমস্যাটি নিয়ে চিন্তা করবেন না।


নির্দেশাবলী:


sudo apt-get update
sudo apt-get install build-essential libssl-dev

পূর্বনির্ধারিত প্যাকেজগুলি ইনস্টল হয়ে গেলে আপনি প্রকল্পের গিটহাব পৃষ্ঠা থেকে এনভিএম ইনস্টলেশন স্ক্রিপ্টটি নীচে টানতে পারেন। সংস্করণ নম্বরটি ভিন্ন হতে পারে তবে সাধারণভাবে, আপনি নিম্নলিখিত সিনট্যাক্সের সাহায্যে এটি ডাউনলোড এবং ইনস্টল করতে পারেন:

curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

এটি স্ক্রিপ্টটি ডাউনলোড করে এটি চালাবে। এটি আপনার হোম ডিরেক্টরিটির একটি উপ-ডিরেক্টরিতে সফ্টওয়্যারটি ইনস্টল করবে ~/.nvm। এটি ~/.profileফাইলটি ব্যবহার করতে আপনার ফাইলটিতে প্রয়োজনীয় লাইন যুক্ত করবে ।

এনভিএম কার্যকারিতা অ্যাক্সেস পেতে, আপনাকে লগ আউট এবং আবার লগ ইন করতে হবে, বা আপনি current /। প্রোফাইল ফাইলটি উত্স করতে পারেন যাতে আপনার বর্তমান সেশনটি পরিবর্তনগুলি সম্পর্কে জানতে পারে:

source ~/.profile

এখন আপনি এনভিএম ইনস্টল করেছেন, আপনি বিচ্ছিন্ন নোড.জেএস সংস্করণ ইনস্টল করতে পারেন।

ইনস্টলেশনের জন্য উপলব্ধ নোড.জেএস এর সংস্করণগুলি অনুসন্ধান করতে, আপনি টাইপ করতে পারেন:

nvm ls-remote
. . .

v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.14

আপনি দেখতে পাচ্ছেন, এই লেখার সময়কারের নতুন সংস্করণটি v0.11.14। আপনি টাইপ করে এটি ইনস্টল করতে পারেন:

nvm install 0.11.14

সাধারণত, এনভিএম সর্বাধিক ইনস্টল হওয়া সংস্করণটি ব্যবহার করতে স্যুইচ করবে। আমরা সবেমাত্র টাইপ করে ডাউনলোড করা সংস্করণটি ব্যবহার করতে আপনি এনভিএমকে স্পষ্টভাবে বলতে পারেন:

nvm use 0.11.14

আপনি যখন এনভিএম ব্যবহার করে নোড.জেস ইনস্টল করেন, এক্সিকিউটেবলকে নোড বলা হয়। আপনি শেল দ্বারা বর্তমানে ব্যবহৃত সংস্করণটি টাইপ করে দেখতে পাবেন:

node -v

অসম্পূর্ণ টিউটোরিয়ালটি এখানে পাওয়া যাবে


3
এটি আমার জন্যও উপরে ত্রুটি স্থির করে। নোডেজ বিকাশকারীদের পক্ষে এটি অনেক ভাল (আমার মতে পুরো বিকাশকারী, আমি নোডেজগুলিতে কাজ করি না এমন এক)। আমি এটি ব্যবহার করেছিলাম।
অজিব.কেপি

1
আমার এনভিএম নোডের সাথে নরম লিঙ্ক তৈরি করতে হবে usr/bin/node। তাই দৌড়ে গেলsudo ln -s /home/www/.nvm/v0.10.36/bin/node /usr/bin/node
জেসন কিম

2
আমি ঘন্টাখানেক ধরে এটি চেষ্টা করার চেষ্টা করছি ... এটিই কেবল সমাধানের কাজ খুঁজে পেয়েছি। ধন্যবাদ.
w3bMak3r

'সুবিধা' এখন একটি মৃত লিঙ্ক
দেশভ্রমণ

20
  1. nvmপ্রথমে ব্যবহার করে ইনস্টল করুন :

    curl https://raw.githubusercontent.com/creationix/nvm/v0.11.1/install.sh | bash
  2. আপনার আদেশ প্রদান করুন

    source ~/.profile
  3. এখন এটি চালান এবং এটি সমস্ত ইনস্টল করা বা প্যাকেজগুলির অন্যান্য সংস্করণগুলি দেখায়:

    nvm ls-remote
  4. ইনস্টল করা প্যাকেজগুলি সবুজ হবে। আপনি যা চান সংস্করণ ইনস্টল করুন:

    nvm install 6.0.0
  5. কোথায় ইনস্টল করা হয়েছে তা পরীক্ষা করুন:

    which node
  6. বর্তমান সংস্করণ পরীক্ষা করুন:

    node -v
    
    n=$(which node);
    n=${n%/bin/node}; 
    chmod -R 755 $n/bin/*; 
    sudo cp -r $n/{bin,lib,share} /usr/local

2
নোড এবং এনপিএম সংস্করণগুলি যে কোনও সময় এবং যে কোনও ব্যবহারের জন্য নিয়ন্ত্রণ পেতে আমি এই সমাধানটি সর্বাধিক প্রস্তাব দিই।
রামি বেকেরাস

14
sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs-legacy
sudo apt-get --purge remove nodejs

sudo apt-get install nodejs-legacy
source ~/.profile

source ~/.profileভাঁজ করা হয়েছে এমন মন্তব্য এবং এর আগে কিছু সাফ কমান্ডের সাথে গ্রহণযোগ্য উত্তরকে একত্রিত করুন। সম্ভবত আপনার sudo apt-get install npmপরে প্রয়োজন হবে ।


12

আমার জন্য সমস্যার সমাধান হয়েছিল,

sudo apt-get remove node
sudo apt-get remove nodejs
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
alias node=nodejs
rm -r /usr/local/lib/python2.7/dist-packages/localstack/node_modules
npm install -g npm@latest || sudo npm install -g npm@latest

10

নোড সংস্করণগুলির মধ্যে সহজেই স্যুইচিংয়ের জন্য আমি এন পছন্দ করি বলে এখানে আমি ব্যবহার করি এমন আরও একটি পদ্ধতি ।

নতুন উবুন্টু সিস্টেমে প্রথমে 'সিস্টেম' নোডটি ইনস্টল করুন:

curl -sL https://deb.nodesource.com/setup | sudo bash -

তারপরে বিশ্বব্যাপী এন মডিউল ইনস্টল করুন :

npm install -g n

যেহেতু সিস্টেম নোডটি প্রথমে (উপরে) ইনস্টল করা হয়েছিল, তাই বিকল্প সিস্টেমটি এন দ্বারা সরবরাহিত নোডকে পরিষ্কারভাবে নির্দেশ করতে ব্যবহার করা যেতে পারে । প্রথমে নিশ্চিত হয়ে নিন যে বিকল্প সিস্টেমে নোডের জন্য কিছুই নেই:

update-alternatives --remove-all node

তারপরে এন দ্বারা সরবরাহিত নোড যুক্ত করুন :

update-alternatives --install /usr/bin/node node /usr/local/bin/node 1

পরবর্তী সিস্টেম দ্বারা সরবরাহ নোড (কার্ল সঙ্গে ইনস্টল করা হয়েছে একটি):

update-alternatives --install /usr/bin/node node /usr/bin/nodejs 2

ইন্টারেক্টিভ মেনু ব্যবহার করে এখন এন দ্বারা সরবরাহিত নোডটি নির্বাচন করুন ( /usr/local/bin/nodeনিম্নলিখিত কমান্ডের দ্বারা উপস্থাপিত মেনু থেকে নির্বাচন করুন ):

update-alternatives --config node

পরিশেষে, যেহেতু /usr/local/binসাধারণত PATH- র তুলনায় সাধারণত উচ্চতর প্রাধান্য /usr/binথাকে, বিকল্প সিস্টেম নোড কার্যকর করতে হলে নিম্নলিখিত উপন্যাসটি তৈরি করতে হবে (আপনার .bashrc বা .zshrc লিখুন); অন্যথায় এন ইন / ইউএসআর / লোকাল / বিনের সাথে ইনস্টল থাকা নোডটি সর্বদা অগ্রাধিকার গ্রহণ করে:

alias node='/usr/bin/node'

এখন আপনি সহজেই এর সাথে নোড সংস্করণগুলির মধ্যে স্যুইচ করতে পারেন n <desired node version number>


9

লিনাক্স মিন্টে 17, আমি উভয় সমাধান চেষ্টা করেছিলাম (একটি সিমিলিংক তৈরি করতে বা ব্যবহার করে) nodejs-legacy সাফল্য ছাড়াই প্যাকেজ ) চেষ্টা করেছি।

অবশেষে আমার জন্য একমাত্র যে জিনিসটি কাজ করেছিল তা হ'ল ক্রিস লেয়ার পিপিএ ব্যবহার:

sudo apt-get purge node-*
sudo apt-get autoremove 
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

এই ইনস্টল নোড সংস্করণ 10.37 এবং এনপিএম 1.4.28। এর পরে, আমি বিশ্বব্যাপী প্যাকেজ ইনস্টল করতে পারে।


9

অন্যান্য লোকেরা ইতিমধ্যে উল্লিখিত হিসাবে, আমি নোড বা কোনও উন্নয়ন লাইব্রেরি ইনস্টল করতে "sudo apt-get" ব্যবহার না করার পরামর্শ দেব। আপনি https://nodejs.org/dist/v6.9.2/ থেকে প্রয়োজনীয় সংস্করণ ডাউনলোড করতে পারেন এবং আপনার নিজের পরিবেশ সেটআপ করতে পারেন।

আমি আপনাকে এনভিএম এবং এন এর মতো সরঞ্জামগুলি নোড সংস্করণ পরিচালনা করার জন্য সুপারিশ করব । এই মডিউলগুলির সাথে স্যুইচ এবং কাজ করা খুব সুবিধাজনক। https://github.com/creationix/nvm https://github.com/tj/n

অথবা জিপ / ট্যারে ডাউনলোড করতে মুভ ফোল্ডারটি বের করুন এবং একটি নরম লিঙ্ক তৈরি করতে বেসিক বাশ লিখুন। যখনই আপনাকে আপডেট করার দরকার হবে কেবল পুরানো সফট লিঙ্কটি নতুন ডাউনলোড করা সংস্করণে দেখান। আমি যেমন নিজের জন্য তৈরি করেছি, আপনি তা উল্লেখ করতে পারেন: https://github.com/DPakshrma/NodeJs-4.0- রেফারেন্স- গুইড / ব্লব / মাস্টার / নোডজস- ইনস্টললিআরশ

#Go to home
cd ~
#run command
#New Script
wget https://raw.githubusercontent.com/deepakshrma/NodeJs-4.0-Reference-Guide/master/nodejs-installer.sh 
bash nodejs-installer.sh -v lts
#here -v or --version can be sepecific to 0.10.37 or it could be latest/lts 
#Examples
bash nodejs-installer.sh -v lts
bash nodejs-installer.sh -v latest
bash nodejs-installer.sh -v 4.4.2

6

এখান থেকে সহজ সমাধান

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash --
sudo apt-get install nodejs

আপনি setup_x.x মান পরিবর্তন করে সংস্করণ নির্দিষ্ট করতে পারেন, উদাহরণস্বরূপ setup_5.x থেকে


5

আপনার সিস্টেম পাথ নোড জেএস বাইনারি সনাক্ত করতে সক্ষম নয়।

1. যা নোড

2. তারপর নোডেজগুলিতে নরম লিঙ্ক নোড

ln -s [the path of nodejs] /usr/bin/node 

আমি ধরে নিচ্ছি / ইউএসআর / বিন আপনার কার্যকর করার পথে রয়েছে। তারপরে আপনি আপনার কমান্ড লাইনে নোড বা এনএমপি টাইপ করে পরীক্ষা করতে পারেন এবং এখনই সবকিছু কাজ করা উচিত।


4

আপনার কাছে যে কোনও নোড সংস্করণ রয়েছে তা আনইনস্টল করুন

sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs-legacy
sudo apt-get --purge remove nodejs

এনভিএম ইনস্টল করুন (নোড সংস্করণ পরিচালক) https://github.com/creationix/nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

এখন আপনি নোডের যে কোনও সংস্করণ চান তা ইনস্টল করতে পারেন এবং সংস্করণগুলির মধ্যে স্যুইচ করতে পারেন।


এফওয়াইআই - উপরের পদ্ধতিটি ব্যবহার করে যে কেউ, nvmনোটেজ-লিগ্যাসি প্যাকেজটি v0.10.25 is (বা কমপক্ষে, এটি চেষ্টা করার সময় আমি এটাই দেখেছি))
জ্যারেডএইচ

2

আমি এটিকে সংযুক্ত / usr / sbin / নোড (যা ax25-নোড প্যাকেজের সাথে যুক্ত) ঠিক করেছি, তারপরে আমি কমান্ড লাইনে নোডেজগুলির সাথে একটি লিঙ্ক তৈরি করেছি

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

কারণ কর্মের মতো প্যাকেজটি নোডেজ নামের সাথে কাজ করে না, তবে নোড থেকে নোডেজগুলিতে কর্ম স্ক্রিপ্টের প্রথম লাইনটি পরিবর্তন করা হয়েছে, তবে আমি এই সমস্যাটি একবার এবং সকলের জন্য সমাধান করতে পছন্দ করি


1

আমার জন্য ফিক্সটি নোড * প্যাকেজগুলি এবং এনএমপি প্যাকেজগুলি সরিয়েছিল।

তারপরে একটি নতুন ইনস্টল করুন:

sudo apt-get install autoclean
sudo apt-get install nodejs-legacy
npm install

sudo apt-get autocleanনা "একই" চেয়েsudo apt-get install autoclean
m3nda

1

সমস্যাটি ইনস্টলারে
নোডের সাথে নোডকে প্রতিস্থাপন করে না বা / usr / bin / nodejs থেকে / usr / bin / node এ পথ পরিবর্তন করে


1

এটি হ'ল আপনার নোডটি সঠিকভাবে ইনস্টল নয়, প্রথমে আপনাকে নোডটি আনইনস্টল করতে হবে এবং আবার ইনস্টল করতে হবে। নোড ইনস্টল করতে এটি আপনাকে http://array151.com/blog/nodejs-tutorial- এবং-set-up/ সহায়তা করতে পারে

এর পরে আপনি সহজেই প্যাকেজগুলি ইনস্টল করতে পারেন। প্যাকেজগুলি ইনস্টল করতে এটি আপনাকে সহায়তা করতে পারে

http://array151.com/blog/npm-node-package-manager/


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