আমি কিভাবে নোডেমনের সাথে একটি প্যাকেজ.জসন ফাইল থেকে প্রারম্ভিক স্ক্রিপ্টটি সম্পাদন করতে পারি?
আমি কিভাবে নোডেমনের সাথে একটি প্যাকেজ.জসন ফাইল থেকে প্রারম্ভিক স্ক্রিপ্টটি সম্পাদন করতে পারি?
উত্তর:
প্যাকেজ জেসন ইন:
{
"name": "abc",
"version": "0.0.1",
"description": "my server",
"scripts": {
"start": "nodemon my_file.js"
},
"devDependencies": {
"nodemon": "~1.3.8",
},
"dependencies": {
}
}
তারপরে টার্মিনাল থেকে আপনি ব্যবহার করতে পারেন npm start
নোডমোন ইনস্টলেশন: https://www.npmjs.com/package/nodemon
npm start
নোডমনের অভাবে উত্পাদনে ব্যর্থ হবে না ?
npm run start
নাnpm start
npm start
একটি উপন্যাসnpm run start
আমার কাছে "সার্ভার.টস" নামে একটি টাইপস্ক্রিপ্ট ফাইল রয়েছে, নিম্নলিখিত এনপিএম স্ক্রিপ্টগুলি আমার অ্যাপ্লিকেশন শুরু করতে টাইপস্ক্রিপ্ট ফাইলগুলিতে যে কোনও পরিবর্তনের জন্য মনিটর এবং এনপিএম কনফিগার করে:
"start": "nodemon -e ts --exec \"npm run myapp\"",
"myapp": "tsc -p . && node server.js",
আমার ইতিমধ্যে নির্ভরতার উপর নোডমন আছে। আমি যখন চালনা করব npm start
, তখন এটি নোডেমনকে -e
সুইচটি ব্যবহার করে তার ফাইলগুলি নিরীক্ষণ করতে বলবে এবং তারপরে এটি myapp
এনপিএম স্ক্রিপ্টকে কল করে যা টাইপস্ক্রিপ্ট ফাইলগুলি স্থানান্তর করার এবং তারপরে ফলাফল প্রাপ্ত সার্ভার.জেগুলি শুরু করার একটি সহজ সংমিশ্রণ। আমি যখন টাইপস্ক্রিপ্ট ফাইলটি পরিবর্তন করি, -e
স্যুইচ করার কারণে একই চক্রটি ঘটে এবং নতুন .js ফাইলগুলি উত্পন্ন এবং সম্পাদিত হবে।
আমি আমার নোড.জেএস প্রকল্পে নোডমোন সংস্করণটি 1.88.3 ব্যবহার করি। নোডমন ইনস্টল করতে, https://www.npmjs.com/package/nodemon এ দেখুন ।
আপনার প্যাকেজ.জসন পরীক্ষা করে দেখুন, "স্ক্রিপ্টগুলি" এর মতো পরিবর্তিত হয়েছে কিনা তা দেখুন:
"scripts": {
"dev": "nodemon server.js"
},
server.js
আমার ফাইলের নাম, আপনি এই ফাইলটির মতো অন্য নাম ব্যবহার করতে পারেন app.js
।
এর পরে, এটি আপনার টার্মিনালে চালান: npm run dev
প্রথমে আপনার প্যাকেজ.জসন ফাইলটি পরিবর্তন করুন,
"scripts":
{
"start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
এর পরে কমান্ড এক্সিকিউট করুন
npm run start-dev
app.js
চলেছেন তখন যা কিছু করা যায় ./bin/www
তা বাইপাস করছেন ...
প্যাকেজ.জসন ফাইলে। এই মত ফাইল পরিবর্তন করুন
"scripts":{
"start": "node ./bin/www",
"start-dev": "nodemon ./app.js"
},
এবং তারপরে এনটিএম রান স্টার্ট-ডেভ চালান
নোডেমন রাষ্ট্রের প্রতিটি পরিবর্তনের উপর ইভেন্টগুলি ছড়িয়ে দেয়; শুরু করুন, ক্র্যাশ পুনরায় চালু করুন ইত্যাদি আপনি নোডমন কনফিগারেশন ফাইল (nodemon.json) এর মতো যুক্ত করতে পারেন:
{
"events": {
"start": "npm run *your_file*"
}
}
নোডেমনের ইভেন্টগুলিতে আরও পড়ুন - সার্ভার স্টার্ট, পুনরায় চালু, ক্রাশ, প্রস্থান এ কাজ চালান ।
বিশ্বব্যাপী যদি ইনস্টল করা হয়
"scripts": {
"start": "nodemon FileName.js(server.js)",
},
আপনি nodemon
বিশ্বব্যাপী ইনস্টল করেছেন তা নিশ্চিত করুন :
npm install -g nodemon
অবশেষে, আপনি যদি উইন্ডোজ ব্যবহারকারী হন তবে নিশ্চিত হয়ে নিন যে উইন্ডোজ পাওয়ারশেলের সুরক্ষা নিষেধাজ্ঞার সক্রিয়তা রয়েছে কিনা ।
এটি আপনার নোডমোন ইনস্টলেশনগুলির ধরণের উপর নির্ভর করবে। আপনি যদি আদেশগুলি ( npm install nodemon --global
বা npm install nodemon -g
) ব্যবহার করে বিশ্বব্যাপী নোডমন ইনস্টল করেন তবে আপনাকে আপনার প্যাকেজ.জসন ফাইলে নোডেমনের জন্য কোনও স্ক্রিপ্ট নির্দিষ্ট করতে হবে না । সুনির্দিষ্ট আদেশ কার্যকর করা nodemon index.js
আপনার প্রকল্পটি পরিচালনা করবে।
আপনি যদি স্থানীয়ভাবে কমান্ড দ্বারা নোডেমন ইনস্টল করেন npm install nodemon
তবে আপনাকে স্ক্রিপ্টটি নির্দিষ্ট করতে হবে। আপনি এটির নাম যেন শুরু তারপর npm run start
বা npm start
চালানোর জন্য সার্ভার আরম্ভ হবে।
// Absolutely no need for global installation
"scripts": {
"start": "nodemon index.js"
}
আপনি যদি nodemon
বিশ্বব্যাপী ইনস্টল করেছেন, কেবল nodemon
আপনার প্রকল্পে চলমান থেকে স্বয়ংক্রিয়ভাবে start
স্ক্রিপ্টটি চালানো হবে package.json
।
উদাহরণ স্বরূপ:
"scripts": {
"start": "node src/server.js"
},
থেকে nodemon ডকুমেন্টেশন :
নোডমোন প্যাকেজ.জেসনে স্ক্রিপ্টস.স্টার্ট সম্পত্তি অনুসন্ধান করবে (নোডমন 1.1.x হিসাবে)।
প্যাকেজে json
:
"scripts": {
"start": "node index",
"dev": "nodemon index"
},
"devDependencies": {
"nodemon": "^2.0.2"
}
এবং বিকাশের জন্য টার্মিনালে:
npm run dev
এবং সার্ভার নিয়মিত শুরু করার জন্য:
npm start
বিশ্বব্যাপী ইনস্টল এড়াতে, নোডেমনকে নির্ভরতা হিসাবে যুক্ত করুন, তারপরে ...
package.json
"scripts": {
"start": "node ./bin/www",
"start-dev": "./node_modules/nodemon/bin/nodemon.js ./bin/www"
},