ইনস্টলেশনের পরে কর্মফল চালনার ফলে 'কর্ম' অভ্যন্তরীণ বা বাহ্যিক আদেশ হিসাবে স্বীকৃত নয়


108

আমি कर्মা ব্যবহার করে ইনস্টল করার পরে কৌণিক-বীজ প্রকল্প হিসাবে কর্ম হিসাবে চালানোর চেষ্টা করছি

npm install -g karma

আমি পাই:

'karma' is not recognized as an internal or external command, operable program or batch file.

যখন আমি কৌনিক-ক্লায়েন্ট \ স্ক্রিপ্টগুলি থেকে টেস্ট.বাট চালানোর চেষ্টা করি তখন এই ফাইলটির বিষয়বস্তু হ'ল:

BASE_DIR =% ~ dp0 সেট করুন

কর্ম শুরু "% BASE_DIR% .. \ config \ karma.conf.js"% *

আমি "\ অ্যাপডাটা \ রোমিং \ এনপিএম \ নোড_মডিউলগুলি \ কর্ম \ বিন" এও নেভিগেট করার চেষ্টা করেছি এবং কর্ম ফাইলটি দেখেছি, যখন আমি এটি চালানোর চেষ্টা করছি তখন আবার পেয়ে যাব:

'কর্ম' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।

কোনও পরামর্শ? না হলে দয়া করে কীভাবে কর্মফল ছাড়া জুঁই ব্যবহার করবেন suggest

ধন্যবাদ।


2
চেষ্টা করুনnpm install karma -g
শিভা টুমমা

@ লিওর কর্মফল-কর্মচারীর প্রতিশব্দ, তাই আপনি সম্পাদনা করার সময় এটি স্বয়ংক্রিয়ভাবে ম্যাপ হয়ে যায়।
ফ্লেক্সো

@ ফ্লেক্সো, ধন্যবাদ আমি জানতাম না, তবে আমি বিশ্বাস করি যে এটিও এইচটিএমএল এর মতো নির্দিষ্ট ট্যাগ হওয়া দরকার যা এইচটিএমএল 5 (সম্ভবত?) বা এমনকি এইচটিএমএল 5-ক্যানভাসেরও অন্তর্ভুক্ত থাকবে
লিওর এলরোম

উত্তর:


319

কমান্ড লাইন ইন্টারফেসটি পৃথক প্যাকেজে রয়েছে।

এই ব্যবহারটি ইনস্টল করতে:

এনপিএম ইনস্টল -জি কর্মফল-ক্লিপ


17
ম্যান তারা সত্যিই এই ডক্সগুলিকে আপ টু ডেট রাখে না: / karma-runner.github.io/0.8/intro/installation.html (এই উত্তরের 3 বছর পরে ডক্স বলে npm install -g karma && karma startযা কোন কাজ করে না)।
মনিকা সেলিওকে অপমান করা বন্ধ করুন 21 '45

2
কর্মের জন্য @sequoiamcdowell ডক্স সংস্করণযুক্ত, আপনি পুরানো সংস্করণের জন্য কোনও আপডেট দেখতে যাচ্ছেন না। গত মুক্তি ডক্স চেক করুন karma-runner.github.io/0.12/intro/installation.html
pkozlowski.opensource

এটি অ্যাডমিন হিসাবে চালানো নিশ্চিত করুন
জেরি

1
আমি এই ফাটলগুলি দিয়ে ফাটতে বিশ্বাস করতে পারি না
কোডি

আমি কোনও সমাধানের জন্য কমপক্ষে এক ঘন্টা কাটিয়েছি। আমি ভেবেছিলাম এটি একটি নেট ফ্রেমওয়ার্ক ইস্যু। আপনি যখন নেট ফ্রেমওয়ার্ক ত্রুটিটি দেখেন তখনও এই সমাধানটি কাজ করবে: "এমএসবিল্ড: ত্রুটি এমএসবি 3428: ভিজ্যুয়াল সি ++ উপাদান" ভিসিবিল্ড.এক্সই "লোড করা যায়নি this এটি সমাধান করতে, 1)। নেট ফ্রেমউক 2.0 এসডিকে ইনস্টল করুন, 2) মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2005 বা 3 ইনস্টল করুন) উপাদানটি অন্য কোনও জায়গায় ইনস্টল করা থাকলে সিস্টেমের পথে যুক্ত করুন। ভাগ্যক্রমে আমি আপনার সমাধান খুঁজে পেয়েছি এবং লোড করার জন্য কর্ম অর্জন করেছি। ধন্যবাদ!
থিঙ্কবোনো

17

কর্মফল-CLI

এটির কমান্ড-লাইন-ইন্টারফেস ( কর্মফল ) দিয়ে কার্ম ইনস্টল করার পরামর্শ দেওয়া হচ্ছে যা উপযুক্ত কর্মফল আনার যত্ন নেবে। আপনি যে প্রকল্পে কাজ করছেন তার জন্য নির্দিষ্ট একটি পৃথক স্থানীয় সংস্করণও ইনস্টল করতে পারেন এবং কর্মফলটি উপযুক্তটিকে বেছে নেবে।

থেকে কর্মফল ইনস্টলেশন পৃষ্ঠা:

টাইপিং ./node_modules/karma/bin/karma শুরু sucks তাই আপনি এটি বিশ্বব্যাপী কর্মফল-CLI ইনস্টল করার পক্ষে উপযোগী হতে পারে:

npm install -g karma-cli

এখন, পরীক্ষা করে দেখুন যে কর্মফল ইনস্টল হয়েছিল:

which karma  //echo something like: /usr/local/bin/karma

এবং পরীক্ষা করুন যে কর্ম সার্ভার কাজ করছে (সিটিটি + সিটি ছাড়তে):

karma start 

এই ডিরেক্টরিতে গিয়ে কর্মফল ইনস্টল হয়েছিল তাও আপনি পরীক্ষা করতে পারেন:

cd /usr/local/lib/node_modules/karma

শুভকামনা!


7

উইন্ডোতে যখন আপনি একটি এনপিএম ইনস্টল করেন (বিশ্বব্যাপী অ-তাই - -gপতাকা ছাড়াই ) এক্সিকিউটেবল কমান্ডগুলি node_modules\.binফোল্ডারে যুক্ত থাকে।

উদাহরণ স্বরূপ:

powershell> .\node_modules\.bin\karma start

powershell> .\node_modules\.bin\karma run


আমি এভাবে এটি করার কারণে অতিরিক্ত অনুমতিগুলির ভিত্তিতে ত্রুটিগুলি পেয়েছিলাম তাই আমাকে আসল সেমিডি ফাইলটি চালাতে হয়েছিল .\node_modules\.bin\karma.cmd startএবং এটি আমার পক্ষে কাজ করেছে
নিক ট্যালেন্টস

6

আমার একই সমস্যা ছিল এবং আমার PATH এনভায়রনমেন্ট ভেরিয়েবলটি সংশোধন করে এটি ঠিক করেছিলাম।

পদক্ষেপ 1: নিম্নলিখিত পথে যান এবং নিশ্চিত করুন যে karma.cmd নীচে দেওয়া অবস্থানে উপস্থিত রয়েছে

[নোডেজ ফোল্ডার পাথ] \ নোড_মডিউলগুলি b .বিন <=> সি: \ প্রোগ্রাম ফাইলগুলি ode নোডেজ \ নোড_মডিউলস \ .bin

পদক্ষেপ 2: উপস্থিত থাকলে পদক্ষেপ 3 এ যান, উপস্থিত না থাকলে নিম্নলিখিত কমান্ডটি এনপিএল-জি কর্মফল চালান

পদক্ষেপ 3: এনভায়রনমেন্ট ভেরিয়েবলগুলি খুলুন এবং PATH সম্পাদনা করুন

পদক্ষেপ 4: শেষে নিম্নলিখিতটি যুক্ত করুন:

[নোডেজ ফোল্ডার পাথ] \ নোড_মডিউল \ .বিন; <=> "সি: \ প্রোগ্রাম ফাইল \ নোডেজ \ নোড_মডিউল \ .বিন"

আপনার সেশনটি লগ আউট করুন এবং এটি নিশ্চিতভাবে কাজ করবে।


4

আপনার ডিরেক্টরিটি ব্যবহারের ভিত্তিতে \AppData\Roamingআপনি উইন্ডোতে রয়েছেন এবং এই ত্রুটিটি সাধারণত এনপিএম গ্লোবালগুলির পথ উইন্ডোজ PATHবা NODE_PATHপরিবেশের ভেরিয়েবলগুলিতে না থাকায় ।

SETআপনি পাথগুলির জন্য যে মানগুলি ব্যবহার করছেন তা যাচাই করতে ব্যবহার করুন এবং যদি আপনার এনপিএম ডিরেক্টরিটি তালিকাভুক্ত না হয় তবে এটিই সমস্যা হবে।

আপনি যদি এই ডিরেক্টরিতে এনপিএম সংরক্ষণ করতে চান না, আপনি এই ক্ষেত্রে কী পরিবর্তন করতে পারবেন তা দেখতে এনএমপি কনফিগারেশন বিকল্পগুলি এবং এনপিএম ফোল্ডার ডক্স পরীক্ষা করে দেখুন ...


নিম্নলিখিত কমান্ডটি "সেট PATH =" সি: \ ব্যবহারকারী \ লিয়াদ \ অ্যাপডাটা \ রোমিং \ এনপিএম;% প্যাথ% "ব্যবহার করে আমি ইতিমধ্যে এনপিএমকে পাথে যুক্ত করার চেষ্টা করেছি, তবে এখনও কিছুই বলতে পারি না, আপনি আমাকে বলতে পারবেন যে বাহ্যিক অবস্থানটি কোথায়? আপনার কর্মফলের ফাইলটি?
লিড লিভনাট

আমার উইন্ডোজ সিস্টেমে, আমার ব্যবহারের জন্য এনপিএম সেট রয়েছে C:\npm। আমার করা কিছু উইন্ডোজ স্টাফ এক্সপিতে রয়েছে যার পাথ দৈর্ঘ্যের সমস্যা রয়েছে, তাই আমি মোট পথটি যতটা সম্ভব সংক্ষিপ্ত রাখতে চেয়েছিলাম। আপনি যদি এক্সপি তে থাকেন তবে এটি একটি অবদানকারী কারণ হতে পারে ... এবং উইন্ডোজ (???) এর আরও সাম্প্রতিক সংস্করণগুলিতেও হতে পারে।
ম্যাথু বাকাইটিস

2

'কর্ম' কোনও অভ্যন্তরীণ বা বাহ্যিক আদেশ, অপারেবল প্রোগ্রাম বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।

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

ধন্যবাদ।


1

Https://karma-runner.github.io/0.12/intro/installation.html এ অফিসিয়াল ডকুমেন্টেশন বিভ্রান্তিকর। এটি সূচিত করে যে এনপিএম ইনস্টল-জি কর্মফল-বিশ্বব্যাপী কর্ম ইনস্টল করতে হয় তবে কমান্ড লাইন থেকে কর্ম সঞ্চালনের জন্য এটি প্রয়োজন।


-1

আমার একই ছিল: 'karma' is not recognized as an internal or external command, operable program or batch file.সমস্যাটি যখন আমি সরাসরি আমার প্রকল্পের ফাইলে এটি ইনস্টল করার চেষ্টা করি। যখন আমি npm install -g karma-cliবিশ্বব্যাপী ইনস্টল করতাম সবকিছু ঠিকঠাক কাজ করত।

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