আমি 4200 এর পরিবর্তে 5000 ব্যবহার করতে চাই ..
আমি যা চেষ্টা করেছি তা হ'ল আমি মূল নামে একটি ফাইল তৈরি করেছি ember-cli
এবং নীচের কোড অনুসারে JSON রেখেছি:
{
"port": 5000
}
তবে আমার অ্যাপ্লিকেশনটি 5000 এর পরিবর্তে 4200 এ চলে
আমি 4200 এর পরিবর্তে 5000 ব্যবহার করতে চাই ..
আমি যা চেষ্টা করেছি তা হ'ল আমি মূল নামে একটি ফাইল তৈরি করেছি ember-cli
এবং নীচের কোড অনুসারে JSON রেখেছি:
{
"port": 5000
}
তবে আমার অ্যাপ্লিকেশনটি 5000 এর পরিবর্তে 4200 এ চলে
উত্তর:
সমাধানটি আমার পক্ষে কাজ করেছিল
ng serve --port 4401
(আপনি যে কোনও সংখ্যায় চাইলে 4401 পরিবর্তন করতে পারেন)
তারপরে ব্রাউজারটি চালু করুন -> http: // লোকালহোস্ট: 4401 /
মূলত, আমার দুটি অ্যাপ্লিকেশন ছিল এবং উপরোক্ত পদ্ধতির সাহায্যে এখন আমি উভয়কে আমার বিকাশের পরিবেশে এক সাথে চালাতে সক্ষম হয়েছি।
npm start --port 4401
npm start
ng serve --port 4401 --open
নিম্নলিখিত কমান্ডটি প্রবেশ করে আপনি আপনার অ্যাপ্লিকেশন পোর্টটি পরিবর্তন করতে পারেন,
এনজি সার্ভিস --পোর্ট 4200
এছাড়াও, স্থায়ী সেটআপের জন্য আপনি কৌণিক-ক্লাই.জেসন ফাইল সম্পাদনা করে পোর্ট পরিবর্তন করতে পারেন
"defaults": {
"serve": {
"port": 8080
}
}
দেখে মনে হচ্ছে সি এল এলির সাম্প্রতিক সংস্করণগুলিতে কিছু পরিবর্তন হয়েছে (আমি ব্যবহার করছি 6.0.1
)। আমি আমার প্রকল্পের ng serve
একটি port
বিকল্প যুক্ত করে ব্যবহৃত ডিফল্ট বন্দরটি পরিবর্তন করতে সক্ষম হয়েছি angular.json
:
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"projects": {
"my-project": {
"architect": {
"serve": {
"options": {
"port": 4201
}
}
}
}
}
}
(কেবলমাত্র প্রাসঙ্গিক বৈশিষ্ট্যগুলি এই উদাহরণে প্রদর্শিত হয়))
পরিবর্তন nodel_modules/angular-cli/commands/server.js
করা একটি খারাপ ধারণা কারণ আপনি যখন নতুন সংস্করণ ইনস্টল করবেন এটি আপডেট হবে angular-cli
। এর পরিবর্তে আপনার নির্দিষ্ট করা উচিত NG 5000 --port পরিবেশন করা মধ্যে package.json
ভালো:
"scripts": {
"start": "ng serve --port 5000"
}
আপনি - হোস্ট 127.0.0.1 সহ হোস্টটি নির্দিষ্ট করতে পারেন
ng serve
? আমি যখন ব্রাউজার দিয়ে চেক করি তখন কাজ করে না বলে মনে হয়,localhost:5000
npm start
কমান্ড হিসাবে ব্যবহার করা লোকের জন্য
angular.json
পোর্ট সেটিংসের জন্য অবস্থান কয়েকবার পরিবর্তন হয়েছে।
পরিবর্তন angular-cli.json
{
"defaults": {
"serve": {
"host": "0.0.0.0",
"port": 5000
}
}
}
পরিবর্তন angular.json
"projects": {
"project-name": {
...
"architect": {
"serve": {
"options": {
"host": "0.0.0.0",
"port": 5000
}
}
}
...
}
}
কমান্ড চালান
ng serve --host 0.0.0.0 --port 5000
serve
বিকল্প স্তর সঙ্গে দুই আইটেম আছে browserTarget
, options
এবং configurations/production
। আমি এই port
দুটি বা এই মাত্র দুটি এ নতুন এন্ট্রি যুক্ত করা উচিত options
?
সর্বশেষ কৌনিক সিএলআই-এর জন্য কারওই উত্তর আপডেট নেই ith Angular CLI
সঙ্গে latest version
কৌণিক-CLI যা কৌণিক-cli.json নাম পালটে এর angular.json
, আপনি সম্পাদনা করে বন্দর পরিবর্তন করতে পারেন angular.json
আপনি যে ফাইলটি এখন প্রতি একটি পোর্টকে নির্দিষ্ট"project"
projects": {
"my-cool-project": {
... rest of project config omitted
"architect": {
"serve": {
"options": {
"port": 4500
}
}
}
}
}
এটি সম্পর্কে আরও পড়ুন here
browserTarget
এন্ট্রি ধারণ করে , serve / options
যেখানে আমরা নতুন যুক্ত করব port
?
আমি সাধারণত ng set
প্রকল্প স্তরের জন্য কৌনিক সিএলআই সেটিংস পরিবর্তন করতে কমান্ডটি ব্যবহার করি ।
ng set defaults.serve.port=4201
এটি আপনার পরিবর্তন করে .angular.cli.json
এবং পূর্বে উল্লিখিত হিসাবে পোর্ট সেটিংস যুক্ত করে ।
এই পরিবর্তনের পরে আপনি সহজেই ব্যবহার করতে পারেন ng serve
এবং এটি প্রতিবার নির্দিষ্ট করার প্রয়োজন ছাড়াই পছন্দসই পোর্টটি ব্যবহার করতে চলেছে।
আপনি আপনার কৌণিক ক্লাইমে নীচের কমান্ডটি সন্নিবেশ করতে পারেন যেখানে আপনি সাধারণত এনপিএম শুরু প্রবেশ করেন
এনজি সার্ভিস - হোস্ট "আইপি-ঠিকানা" - "পোর্ট-নম্বর"
আপনি এই আদেশটি লিখতে পারেন: ng serve -p 5000
এই ফাইলটি যাও
node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
এবং অনুসন্ধান পোর্ট
"port": {
"type": "number",
"description": "Port to listen on.",
"default": 4200
},
আপনি যা চান ডিফল্ট মান পরিবর্তন করুন এবং সার্ভারটি পুনরায় চালু করুন
node_modules/@angular/cli/lib/config/schema.json
একই সম্পত্তি রয়েছে।
স্থায়ী জন্য:
গোটো নোডেল_মডিউলস / কৌণিক-ক্লিপ / কমান্ড / সার্ভার.js অনুসন্ধান করুন ডিফল্ট পোর্ট = প্রসেস.এনভি.পোর্ট টি || 4200; এবং অন্য যে কোনও কিছুতে 4200 পরিবর্তন করুন।
এখন চালাতে:
এনজি সার্ভিস - পোর্ট 4500 (আপনি আপনার বন্দর হিসাবে যে কোনও সংখ্যারই 4500 পরিবর্তন করতে চান)
node_modules
করা একটি ভাল অনুশীলন।
আপনি সার্ভ.জেএস ফাইলটিতে কনফিগার করা ডিফল্ট পোর্ট নম্বর সম্পাদনা করতে পারবেন।
পথ হবে project_direcory/node_modules/angular-cli/commands/serve.js
।
এই লাইনটি অনুসন্ধান var defaultPort = process.env.PORT || 4200;
করুন -> এই লাইনটি দিয়ে প্রতিস্থাপন করুন ->var defaultPort = process.env.PORT || 5000;
সহজভাবে চালান ng serve --port 5000 --open
কৌণিক.জসনে:
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "projectname:build",
"port": 5000
}
আমি কৌণিক-ক্লিপ ব্যবহার করছি। এটি আমার পক্ষে কাজ করেছে।
কৌণিক 2 ++ এ।
পোর্ট পরিবর্তন করতে আপনি টার্মিনালে কমান্ডের নীচে চলতে পারেন:
ng serve --host 0.0.0.0 --port 5000.
যদিও উপরের উত্তরে ইতিমধ্যে অসংখ্য বৈধ সমাধান রয়েছে, ভিজুয়াল স্টুডিও কোড ব্যবহার করে এখানে কৌণিক 7 প্রকল্পের জন্য সম্ভবত একটি ভিজ্যুয়াল গাইড এবং সুনির্দিষ্ট সমাধান (সম্ভবত পূর্ববর্তী সংস্করণগুলি, যদিও এর কোনও গ্যারান্টি নেই) রয়েছে। চিত্রের গাছের মতো ডিরেক্টরিতে স্কিমা.জসনকে সন্ধান করুন এবং ব্রাউজারে স্থায়ীভাবে পোর্ট পরিবর্তনের জন্য পোর্ট -> ডিফল্টের অধীনে পূর্ণসংখ্যার পরিবর্তন করুন ।
angular.json
ফাইল যান ,
"পরিবেশন করুন" কীওয়ার্ডটি অনুসন্ধান করুন:
port
নীচে প্রদর্শিত হিসাবে কীওয়ার্ড যুক্ত করুন :
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "my-new-angular-app:build",
"port": 3001
},
...
আমাদের কৌণিক ডিফল্ট পোর্ট নম্বর পরিবর্তন করার দুটি উপায় আছে।
কমান্ডের প্রথম উপায়:
ng serve --port 2400 --open
দ্বিতীয় উপায় অবস্থানে কনফিগারেশন হয়: ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json
।
schema.json
ফাইল পরিবর্তন করুন।
{
"title": "Dev Server Target",
"description": "Dev Server target options for Build Facade.",
"type": "object",
"properties": {
"browserTarget": {
"type": "string",
"description": "Target to serve."
},
"port": {
"type": "number",
"description": "Port to listen on.",
"default": 2400
},
কোডটি আমার পক্ষে কাজ করেছিল নিম্নরূপ
ng serve --port ABCD
উদাহরণ স্বরূপ
ng serve --port 6300
ব্রাউজারে চালানো এবং খুলতে স্বয়ংক্রিয়ভাবে পতাকা -open
বা ঠিক ব্যবহার করুন-o
ng serve -o --port 4200
দ্রষ্টব্য: পোর্ট 4200 নির্বিচারে। এটি আপনার পছন্দের যে কোনও বন্দর হতে পারে
আপনি যদি কৌনিক সিএলআই দেব সার্ভারের বন্দরের মান সেট করতে নোডজেএস এনভায়রনমেন্ট ভেরিয়েবলটি ব্যবহার করতে চান তবে নিম্নলিখিত পদ্ধতির সম্ভাবনা রয়েছে:
DEV_SERVER_PORT
) এবং সেই ভেরিয়েবল থেকে নেওয়া প্যারামিটার মান ng serve
সহ চলতে পারে --port
( চাইল্ড_প্রসেস এখানে আমাদের বন্ধু হতে পারে):const child_process = require('child_process');
const child = child_process.exec(`ng serve --port=${process.env.DEV_SERVER_PORT}`);
child.stdout.on('data', data => console.log(data.toString()));
DEV_SERVER_PORT
পরিবেশ পরিবর্তনশীল সেট আপ করতে ভুলবেন না ( ডটেনভের মাধ্যমে করা যেতে পারে )এখানে এই পদ্ধতির সম্পূর্ণ বিবরণ .env মাধ্যমে কৌণিক CLI উন্নয়ন সার্ভারের পোর্ট পরিবর্তন করতে কিভাবে ।
এটি স্বয়ংক্রিয়ভাবে আপনার উইন্ডোটিও খুলবে
ng serve -o --port 4801