কিভাবে আলপাইন লিনাক্সে এনপিএম ইনস্টল করবেন


66

সুতরাং আমি আলপাইন লিনাক্সে এনপিএম ইনস্টল করতে পারি না। আমি ভেবেছিলাম সম্ভবত আমি একটি করতে পারি apk add npmতবে দৃশ্যত apk search npmকোনও কিছুই ফিরে আসে না, এমনকি এ apk update। আমি এই সমস্তটি এনজিনেক্স থেকে পরীক্ষা করছি: আলপাইন ডকার ইমেজ, অর্থাৎdocker run -it nginx:alpine /bin/sh

সম্পাদনা 1: আমি দেখতে পাচ্ছি যে নোডেজগুলি কীভাবে : আলপাইন ডকফেরফিল তৈরি করে nodeতবে আমি বুঝতে পারি না এটি কীভাবে তৈরি করেnpm

সম্পাদনা 2: এখন যেহেতু আমি জানি যে এনপিএম আলপাইনটিতে নোডেজের সাথে ইনস্টল হয়ে গেছে, এবং কেবল ব্যাখ্যা করার জন্য, কারণটি প্রথমে আমার কাছে স্পষ্ট হয়নি তা হ'ল উবুন্টু 14.04 এ sudo apt-get install nodejsএখনও একটি প্রয়োজন sudo apt-get install npm(যা ডেভলপমেন্ট প্যাকেজগুলি ইনস্টল করে gcc)

উত্তর:


28

আলপাইন (v3.8 +) এর সাম্প্রতিক সংস্করণগুলির জন্য এনপিএম সহ নোডেজ ইনস্টল করার সঠিক উপায়টি হ'ল:

apk add --update nodejs npm

তবে npmপ্যাকেজ নির্ভর করে nodejs, তাই আপনি এটি করতে পারেন:

apk add --update npm

দ্রষ্টব্য: আলপাইন 3.8 যেহেতু কোনও নোডেজ-এনএমপি প্যাকেজ নেই।


1
এটি এখনই গ্রহণযোগ্য উত্তর হওয়া উচিত
ওমর এস

173

আমি এপিকে পরিচালকের সাথে একটি সমস্যা করেছি had

প্যাকেজ নোডেজগুলি আর এনপিএম ইনস্টল করছে না (দেখুন pkgs.lpinelinux.org ) আপনাকে নোডেজ-এনএমপি ইনস্টল করতে হবে

apk add --update nodejs nodejs-npm

আমি এটা বুঝতে পারি না। এনপিএম নোডের মূল নির্ভরতা হওয়া উচিত, এনপিএম ইনস্টল এনপিএম @ সর্বশেষ নোড সংস্করণ দ্বারা প্রভাবিত হতে পারে যাতে তারা সামঞ্জস্য না করে ...
dmi3y

4
সর্বশেষতম আলপাইন চিত্র সহ এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। npm আমার জন্য কেবল নোডেজের সাথে ইনস্টল করা হয়নি
কেভিঙ্ক

সম্মতি জানানো হয়েছে, এটি সাধারণত একটি নির্ভরতা, তবে আপনি যদি নোডেজগুলি ম্যানুয়ালি ইনস্টল করেন (আমি এটি 'এজ' রেপো থেকে ইনস্টল করেছিলাম কারণ এখন পর্যন্ত 7.re অবমূল্যায়ন করা হয়েছে) তবে আপনাকে আলাদাভাবে নোডেজ-এনপিএম ইনস্টল করতে হবে আমি এখানে যা চালিয়েছি তা এখানে : এপিকে অ্যাড নোডেজ = 6.11.2-আর0 নোডেজ-এনএমপি = 6.11.2-আর0 - আপডেট-ক্যাশে --repository dl-cdn.lpinelinux.org/alpine/edge/main
অ্যান্টন

5
সাইড প্রশ্ন: যখন এই উত্তরটি ঠিক সূক্ষ্ম কাজ করে, আমি খুঁজে পাচ্ছি না nodejs-npmউপর pkgs.alpinelinux.org/packages । নেই npmপ্যাকেজ যা পেশা আছে। এটি কি একরকম উপনাম?
টেড লিসি

29

আমি ভুল হতে পারি, তবে আমি মনে করি npmআসলে এর নির্ভরতা nodejs

আমি npmএকা প্যাকেজ ম্যানেজার ইনস্টলের কোনও স্বাদ দেখিনি । সর্বদা মনে হয় প্যাকেজযুক্ত এসেছে yum install nodejs, বা apt-get install nodejs, বা apk add --update nodejs


1
সুপার ব্যবহারকারীকে স্বাগতম আপনি ঠিক আছেন কিনা আমার কোনও ধারণা নেই তবে কেবল কিছু দ্রুত প্রতিক্রিয়া। উত্তরগুলি সুনির্দিষ্ট সমাধান হিসাবে বিবেচিত। আরও কিছুটা প্রতিনিধি সহ, আপনি সহায়ক অনুমান সহ একটি মন্তব্য পোস্ট করতে পারেন। একটি উত্তর পোস্টের জন্য, প্রথমে এটি গবেষণা করুন, যাতে আপনি তথ্য সম্পর্কে নিশ্চিত হন, তারপরে পোস্ট করুন। এবং তারপরে আপনি একটি রেফারেন্স উল্লেখ করতে পারেন, এটি আরও ভাল উত্তর দেয়।
ফিক্সার 1234

16
এটি আর গ্রহণযোগ্য নয়, যেমন এপিপি নোডেজ ইনস্টল করার সময় ডিফল্ট হিসাবে এনপিএম ইনস্টল করে না
পানথ্রো

কেউ উন্নততর জবাব না দেওয়ার কারণে আপগ্রেড হয়েছে
আলেকজান্ডার মিলস

1
আমি বিশ্বাস করি এটি আলপাইন 3.6+ এর জন্য 'এপিকে অ্যাড - আপডেট নোডেজ-এনপিএম'
আলি চায়িতো

8

apk update && apk add nodejsnpmআমার জন্য বাইনারি ইনস্টল ।


আর নয় ....
পানথরো

1
সম্মত। এখনও কাজ করে
ভোলাগব্বর

1
যদি কোনও কিছু কাজ করে তবে বিতর্কিত জিনিসগুলির সংস্করণগুলি অন্তর্ভুক্ত করা উচিত ...
এরিক সোয়ানসন

4

এখানে সমস্যাটি সাম্প্রতিক একটি এবং আলপাইন এর প্যাকেজ সংগ্রহস্থলের v3.5 এবং v3.6 বা প্রান্তের মধ্যে পরিবর্তনের কারণে।

V3.5 এ এনপিএম nodejsঅন্তর্ভুক্ত v3.6 এ এনপিএম অন্তর্ভুক্ত nodesjsকরে না এবং নতুন nodejs-npmপ্যাকেজ উপস্থিত রয়েছে।

আল্পাইন প্যাকেজগুলির জন্য এখানে দেখুন । প্যাকেজগুলির কী সংস্করণ রয়েছে সেগুলি দেখার বিষয়বস্তুটি থেকে আপনি টানছেন/etc/apk/repositories


1

এনডিএম নোডেজ হাতে আসে। আপনি এপিপি অ্যাড নোডেজ সহ নোড ইনস্টল করতে পারবেন না, আপনার প্রথমে এটি ঠিক করা দরকার। পদক্ষেপ 1 - আপনার / etc / apk / সংগ্রহস্থলের তালিকায় কি কমিউনিটি রেপো যুক্ত হয়েছে? যদি তা না হয় তবে এটি করা খুব দরকারী। আরও বিশদ: https://wiki.lpinelinux.org/wiki/Enable_Commune_Repository


3
আপনি ডাউন ভোট ব্যাখ্যা করতে পারেন?
ভিজমি

0

আমার কেবল এটি ছিল এবং নিশ্চিত করতে পারি যে এনপিএম নোড.জেএসের নির্ভরতা নয় (অন্তত এখনই আলপাইনটিতে এখন) এবং অবশ্যই আলাদাভাবে ইনস্টল করা উচিত

অর্থাত apk add --update npm

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