আপনি যখন গাল্প চালাচ্ছেন, তখন আপনি একটি ত্রুটি দেখতে পারেন যা বলে "মডিউল গাল্প-সাস খুঁজে পাওয়া যায় না"।
এই ত্রুটি বার্তাটির অর্থ হল Gulp galp-sass প্যাকেজ থেকে একটি ফাংশন চালানোর চেষ্টা করছে, কিন্তু এটি এটি সনাক্ত করতে পারে না৷
আপনি যদি এই বিরক্তিকর ত্রুটিটি পেয়ে থাকেন, তাহলে এখানে কয়েকটি সমাধান দেওয়া হল যা আপনি এটি থেকে পরিত্রাণ পেতে ব্যবহার করতে পারেন৷
আপনার node_modules ফোল্ডার চেক করুন
আপনি যখন npm প্যাকেজ ইনস্টল করবেন, npm একটি node_modules
তৈরি করবে আপনার প্রোজেক্ট রুটে ফোল্ডার। এটি আপনার package.json
-এ ইনস্টল করা প্যাকেজগুলিকেও যোগ করবে এবং package-lock.json
ফাইল।
একটি প্যাকেজ আপনার package
তালিকাভুক্ত আছে তা নিশ্চিত করে আপনি নিশ্চিত করতে পারেন যে একটি প্যাকেজ ইনস্টল করা হয়েছে। এবং package-lock.json
নথি পত্র. এবং আপনার node_modules
দুবার চেক করুন প্যাকেজটি একটি সাবফোল্ডারে আছে তা নিশ্চিত করতে ফোল্ডার।
সবশেষে, নিশ্চিত করুন যে আপনি প্রোজেক্ট রুট ফোল্ডার থেকে আপনার ওয়েবসাইট বা ওয়েব অ্যাপ চালাচ্ছেন এবং রুট ফোল্ডারে node_modules
রয়েছে। একটি সরাসরি সাবফোল্ডার হিসাবে ফোল্ডার। যদি node_modules
ফোল্ডারটি সেই অবস্থানে নেই, এটি এই ত্রুটির কারণ হতে পারে৷
গল্প-সাস মডিউলটি ম্যানুয়ালি ইনস্টল করুন
আপনি যদি gulp-sass
দেখতে না পান আপনার node_modules
-এ প্যাকেজ ফোল্ডার, অথবা এখনও সমস্যা হচ্ছে, আপনি প্যাকেজ পুনরায় ইনস্টল করার চেষ্টা করতে পারেন।
প্রথমে, আপনার package.json
খুলুন এবং package-lock.json
ফাইল এবং gulp-sass
-এর যেকোনো রেফারেন্স মুছে ফেলুন এবং node-sass
যে আপনি দেখতে. এটি নিশ্চিত করবে যে আপনি প্যাকেজগুলির সবচেয়ে আপ-টু-ডেট সংস্করণটি পুনরায় ইনস্টল করবেন।
তারপর, npm install gulp-sass
চালান অথবা npm install gulp-sass --save-dev
package.json
-এ ইনস্টল এবং সংরক্ষণ করতে ফাইল --save-dev
যোগ করা হচ্ছে পতাকা devDependencies
-এ প্যাকেজ যোগ করবে আপনার package.json
এর বিভাগ ফাইল
আপনি পতাকা যোগ না করলে এটি dependencies
-এ যোগ করা হবে ফাইলের বিভাগ। বিশেষ করে যদি আপনি শুধুমাত্র স্থানীয়ভাবে কাজ করেন, তাহলে আপনি কোন বিভাগটি ব্যবহার করেন তা বিবেচ্য নয়, তাই এটিতে আপনার নিজস্ব পছন্দগুলি অনুসরণ করুন৷
মনে রাখবেন যে এটি আপনার প্রকল্প ফোল্ডারে স্থানীয়ভাবে প্যাকেজটি ইনস্টল করবে এবং প্যাকেজটি শুধুমাত্র সেই প্রকল্প থেকে অ্যাক্সেসযোগ্য হবে। আপনি আপনার কম্পিউটারে বিশ্বব্যাপী প্যাকেজগুলি ইনস্টল করতে পারেন, যাতে সেগুলি অন্য যেকোন ডিরেক্টরি থেকে অ্যাক্সেসযোগ্য হয়৷
আপনি গ্লোবাল (-g
যোগ করে এটি করতে পারেন ) install
-এ ফ্ল্যাগ করুন কমান্ড, এই মত:npm install -g gulp-sass
.
তবে আমি সাধারণত প্রকল্পে স্থানীয় প্যাকেজ ইনস্টল করি। আমি gulp-cli
ইনস্টল করি বিশ্বব্যাপী, কিন্তু অন্য সবকিছু আমি শুধু স্থানীয় রাখি।
সব npm প্যাকেজ মুছুন এবং পুনরায় ইনস্টল করুন
যদি শুধুমাত্র gulp-sass
অপসারণ এবং পুনরায় ইনস্টল করা হয় প্যাকেজ কাজ করে না, আপনি আপনার সমস্ত npm প্যাকেজ মুছে ফেলার এবং পুনরায় ইনস্টল করার চেষ্টা করতে পারেন৷
প্রথমে, নিশ্চিত করুন যে আপনার প্রোজেক্টে আপনার প্রয়োজনীয় সমস্ত প্যাকেজ আপনার package.json
-এ রয়েছে ফাইল এছাড়াও নিশ্চিত করুন যে gulp-sass
আপনার package.json
-এ বিদ্যমান ফাইল।
তারপর, আপনার node_modules
মুছুন ফোল্ডার আপনি আপনার ফাইল এক্সপ্লোরার থেকে মুছে বা rm node_modules
চালিয়ে এটি করতে পারেন কমান্ড লাইনে। আপনি যদি ফোল্ডারটি মুছে ফেলতে ত্রুটি বা অসুবিধার সম্মুখীন হন, আপনি rimraf নামক একটি npm প্যাকেজ ইনস্টল করার চেষ্টা করতে পারেন যা মুছে ফেলতে সহায়তা করে৷
আমি আমার কম্পিউটারে বিশ্বব্যাপী rimraf ইনস্টল করি যাতে আমি যেকোনো ডিরেক্টরি থেকে এটি চালাতে পারি। আপনি npm install -g rimraf
চালিয়ে বিশ্বব্যাপী rimraf ইনস্টল করতে পারেন . তারপর আপনি rimraf node_modules
চালিয়ে ফোল্ডারটি মুছে ফেলার চেষ্টা করতে পারেন প্রকল্প রুট কমান্ড লাইন থেকে।
আপনার যদি এখনও সমস্যা থাকে বা node_modules\@types is not accessible
এর মতো একটি ত্রুটি পান আপনাকে প্রথমে VS কোড বা আপনি যে কোড এডিটর ব্যবহার করছেন তা বন্ধ করতে হবে। তারপর আবার ফোল্ডারটি মুছে ফেলার চেষ্টা করুন৷
একবার আপনি সফলভাবে node_modules
মুছে ফেললে ফোল্ডার, npm install
চালান আপনার তালিকাভুক্ত সমস্ত প্যাকেজ ইনস্টল করতে আপনার প্রোজেক্ট রুট থেকে।