চকোলেটি 0.9.8.28 ইনস্টল করার পরে আমার এই সমস্যা হয়েছিল। আমি এখানে তালিকাবদ্ধ বেশিরভাগ সমাধানের চেষ্টা করেছি, তবে আমি পাওয়ারশেল কমান্ডলাইনে 'বোরও-ভি' স্বীকৃতি পেতে অক্ষম। এটিকে কিছুটা অদ্ভুত বলে মনে হয়েছিল যেহেতু চকোলেটি ইনস্টলটি 'সমস্ত কিছু' পাওয়ারশেল। অবশেষে আমি পথটি সেট করে সফল হতে পেরেছিলাম যাতে পাওয়ারশেল আপডেট করা PATH পরিবর্তনশীল সেটিংস খুঁজে পেতে পারে তবে কেন এবং কীভাবে এটি করতে হবে তা বুঝতে আমার সাহায্যের প্রয়োজন ছিল যা আমি নীচে সরবরাহ করছি:
প্রাথমিকভাবে পাওয়ারশেলের সাথে ব্যর্থ হওয়ার পরে, আমি একটি স্ট্যান্ডার্ড ডস কমান্ডলাইনে যেতে সক্ষম হয়েছি (পাওয়ারশেলের সিএমডি / সি ব্যবহার করে নয়) এবং উপরে বর্ণিত পাথ সেটিংয়ের সমস্ত প্রকারগুলি সাফল্যের সাথে সম্পাদন করতে পেরেছি এবং বোর এবং কমান্ড স্বীকৃতি স্বীকৃতিতে সাফল্য পেয়েছি ডস কমান্ড লাইনের মাধ্যমে। এবং সেন্টিমিডি উইন্ডোটি সম্পূর্ণ আপডেট হওয়া পথ দেখিয়েছে (সি: \ প্রোগ্রামডাটা \ চকোলেটী \ lib \ nodejs.commandline.0.10.34 \ সরঞ্জামসমূহ) - লক্ষ্য করুন যে সম্মানিত কিমচিমন দ্বারা তালিকা থেকে সংস্করণ নম্বরটি পরিবর্তিত হতে পারে।
এই পথটি নতুন ডস কমান্ড লাইন উইন্ডোগুলি বন্ধ করে এবং খোলার মাধ্যমে অব্যাহত রয়েছে, তবে এটি কোনও পাওয়ারশেল উইন্ডোতে স্বীকৃত হয়নি (কখনও)।
তারপরে আমি নিম্নলিখিত সম্পর্কিত আলোচনাটি আবিষ্কার করেছি: পাওয়ারশেল পথ সেটিংস সেট করুন।
এটি দেখায় যে পাওয়ারশেল শুরু করার সময় এইচকেএলএম পাথ সেটিংস সংস্করণটিকে স্বীকৃতি দেয়। এবং অধিবেশন (অবিচলিত) বা রেজিস্ট্রিতে (অবিচলিত) পাথ EITHER সেট করা সম্ভব। নিম্নলিখিতটি সরাসরি সেই আলোচনা থেকে নেওয়া হয়েছে।
এই কম্যান্ডগুলি সাময়িকভাবে পাওয়ার শেল সংবেদনের জন্য PATH সেট করতে পারে:
$env:Path = 'New path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Process')
এই কমান্ডগুলি সমস্ত নতুন পাওয়ারশেল সেশনের জন্য PATH স্থায়ীভাবে সেট করতে পারে:
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value 'New Path'
[System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Machine')
তবে আমি রেজিস্ট্রি সেটিংসটি প্রোগ্রামিংয়ের আগে সেট করার সাথে গণ্ডগোল করেছি এবং আমি বিশ্বাস করি না যে পিএস স্ক্রিপ্টের কোনও একটি লাইন বা দু'টি কাজ শেষ নয়। তাই আমি চেষ্টাও করিনি এই বিকল্পটি ।
পরিবর্তে আমি কন্ট্রোল প্যানেল / সিস্টেম কনসোলে গিয়ে পরিবেশ পরিবর্তনশীল ডায়ালগের মাধ্যমে পথ পরিবর্তন করেছি। আমি লক্ষ্য করেছি যে ডস কমান্ডলাইনে সেট প্যাথএইচটি দিয়ে পথ পরিবর্তন করার যে সমস্ত প্রচেষ্টা আমি উইন্ডোজ সেশন চলাকালীন কাজ করেছিলাম সেগুলি কার্যকর হয়েছিল, তবে ডস অধিবেশন চলমান সত্ত্বেও পরিবেশের পরিবর্তন / রেজিস্ট্রিতে নতুন পাথ এন্ট্রি স্থির করা যায় নি though প্রশাসক।
আমি কন্ট্রোল প্যানেলের মাধ্যমে এই পরিবর্তনটি করার পরে, চকোলেটির সরঞ্জাম ফোল্ডারে (এবং সম্ভবত পরবর্তীকালে সমস্ত সরঞ্জাম ইনস্টল করা) স্থায়ীভাবে সেট করা ছিল এবং ডওয়ার কমান্ড লাইন এবং পাওয়ারশেল কমান্ড লাইনে উভয়ই বোরার উপলব্ধ ছিল।
আশাকরি এটা সাহায্য করবে...