নোড.জেস স্মৃতি থেকে সরে গেছে


246

আজ আমি RAID ফাইল সূচক রিফ্রেশ করতে ফাইল সিস্টেম সূচীকরণের জন্য আমার স্ক্রিপ্টটি চালিয়েছি এবং 4 ঘন্টা পরে এটি নিম্নলিখিত ত্রুটির সাথে ক্র্যাশ হয়েছে:

[md5:]  241613/241627 97.5%  
[md5:]  241614/241627 97.5%  
[md5:]  241625/241627 98.1%
Creating missing list... (79570 files missing)
Creating new files list... (241627 new files)

<--- Last few GCs --->

11629672 ms: Mark-sweep 1174.6 (1426.5) -> 1172.4 (1418.3) MB, 659.9 / 0 ms [allocation failure] [GC in old space requested].
11630371 ms: Mark-sweep 1172.4 (1418.3) -> 1172.4 (1411.3) MB, 698.9 / 0 ms [allocation failure] [GC in old space requested].
11631105 ms: Mark-sweep 1172.4 (1411.3) -> 1172.4 (1389.3) MB, 733.5 / 0 ms [last resort gc].
11631778 ms: Mark-sweep 1172.4 (1389.3) -> 1172.4 (1368.3) MB, 673.6 / 0 ms [last resort gc].


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x3d1d329c9e59 <JS Object>
1: SparseJoinWithSeparatorJS(aka SparseJoinWithSeparatorJS) [native array.js:~84] [pc=0x3629ef689ad0] (this=0x3d1d32904189 <undefined>,w=0x2b690ce91071 <JS Array[241627]>,L=241627,M=0x3d1d329b4a11 <JS Function ConvertToString (SharedFunctionInfo 0x3d1d3294ef79)>,N=0x7c953bf4d49 <String[4]\: ,\n  >)
2: Join(aka Join) [native array.js:143] [pc=0x3629ef616696] (this=0x3d1d32904189 <undefin...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [/usr/bin/node]
 2: 0xe2c5fc [/usr/bin/node]
 3: v8::Utils::ReportApiFailure(char const*, char const*) [/usr/bin/node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/usr/bin/node]
 5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/usr/bin/node]
 6: v8::internal::Runtime_SparseJoinWithSeparator(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/bin/node]
 7: 0x3629ef50961b

সার্ভারটি 16 জিবি র‌্যাম এবং 24 জিবি এসএসডি স্বাপের সাথে সজ্জিত। আমি অত্যন্ত সন্দেহ করি যে আমার স্ক্রিপ্ট মেমরির 36gb ছাড়িয়েছে। কমপক্ষে এটি করা উচিত নয়

স্ক্রিপ্ট ফাইলগুলির মেটাডেটা দিয়ে অবজেক্টের অ্যারে হিসাবে সঞ্চিত ফাইলগুলির সূচক তৈরি করে (পরিবর্তনের তারিখ, অনুমতি, ইত্যাদি, কোনও বড় ডেটা নয়)

এখানে পূর্ণ স্ক্রিপ্ট কোড: http://pastebin.com/mjaD76c3

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

উত্তর:


315

যদি আমি সঠিকভাবে মনে রাখি, আপনি যদি নিজে নিজে এটি বৃদ্ধি না করেন তবে প্রায় 1.7 গিগাবাইটের ভি 8-তে মেমরির ব্যবহারের জন্য একটি কঠোর মান সীমাবদ্ধতা রয়েছে।

আমাদের পণ্যগুলির একটিতে আমরা আমাদের নিযুক্ত স্ক্রিপ্টে এই সমাধানটি অনুসরণ করেছি:

 node --max-old-space-size=4096 yourFile.js

একটি নতুন স্পেস কমান্ডও থাকবে তবে আমি এখানে যেমন পড়ছি: একটি ট্যুর অফ ভি 8-আবর্জনা-সংগ্রহ নতুন স্থানটি কেবলমাত্র নির্মিত নতুন স্বল্পমেয়াদী ডেটা সংগ্রহ করে এবং পুরাতন স্পেসে সমস্ত রেফারেন্সযুক্ত ডেটা স্ট্রাকচার থাকে যা থাকা উচিত আপনার ক্ষেত্রে সেরা বিকল্প।


একইভাবে এই কনফিগারেশনটি ফ্রেমওয়ার্কে স্বতন্ত্রভাবে নোডেজের জন্য। @ সিমার
ফেলিক্স

আমি কৌনিক 4 দিয়ে বিকাশ করছি এবং একই সমস্যা পাচ্ছি, কৌনিক অ্যাপের জন্য আপনার ফাইল.জেএস ফাইলটি কী হওয়া উচিত?
বিক্রম

@ ভিকরামসিংহ আপনি ng serveকি ng buildএক্সপ্রেসের মতো অন্য ওয়েবসার্ভার দ্বারা / ডিস ফোল্ডারের ফলাফল বিতরণ করছেন ? তবে যদি আপনার কৌণিক প্রকল্পটি আপনার অ্যাপ্লিকেশনটিতে কোনও স্থাপত্যের সমস্যা হতে পারে তার চেয়ে স্ট্যান্ডার্ড 1.7 গিগাবাইট মেমরির চেয়ে বেশি ব্যবহার করে? দেখে মনে হচ্ছে আপনি এনএমপি শুরু করে বিকাশ env ব্যবহার করছেন সম্ভবত এটিই এর সমাধান github.com/mgechev/angular-seed/issues/2063
ফেলিক্স

আমি কৌণিক ক্লিপ এবং এওটি (ডিস্ট ফোল্ডার) দিয়ে এনজি বিল্ড ব্যবহার করছি
বিক্রম

2
ইনডেক্স, জেএস ফাইল @ টেকডাইভ যা আপনি সার্ভার শুরু করতে ব্যবহার করেন
বাসিত

77

কেবলমাত্র যদি কেউ এমন পরিবেশে প্রবেশ করে যেখানে তারা সরাসরি নোড বৈশিষ্ট্য নির্ধারণ করতে পারে না (আমার ক্ষেত্রে একটি বিল্ড সরঞ্জাম):

NODE_OPTIONS="--max-old-space-size=4096" node ...

আপনি যদি কমান্ড লাইনে পাস না করতে পারেন তবে এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করে নোড অপশন সেট করতে পারেন।


আপনি কী বলতে চাইলে দয়া করে ব্যাখ্যা করতে পারবেন, যখন আপনি "... একটি পরিবেশের পরিবর্তনশীল ব্যবহার করে নোড বিকল্পগুলি সেট করুন .."?
কেসেলমে

6
@ কেজেলমে এনভায়রনমেন্ট ভেরিয়েবল এমন একটি পরিবর্তনশীল যা সার্ভারে সেট করা হয়েছে যা সমস্ত প্রক্রিয়া থেকে ডেটা পড়তে পারে। আপনার সার্ভারে একটি এসএসএইচ টার্মিনাল খুলুন এবং টাইপ করুন: MY_VAR = হ্যালো তারপরে টাইপ করুন: প্রতিধ্বনি $ MY_VAR। আপনি দেখতে পাবেন যে এটি টার্মিনালে "হ্যালো" মুদ্রণ করে। আপনি সবেমাত্র একটি পরিবেশের পরিবর্তনশীল সেট করে রেখেছেন এবং এটি আবার পড়ুন।
রব ইভান্স

উবুন্টু 18.04-এ কাজ করেছেন, আমার বাশার্ক ফাইলটিতে রফতানি কমান্ডটি জুড়েছে
রাহাল

76

আপনি যদি বিশ্বব্যাপী নোডের মেমরির ব্যবহার বাড়াতে চান - কেবল একক স্ক্রিপ্ট নয়, আপনি পরিবেশের পরিবর্তনশীল রফতানি করতে পারেন, এটির মতো:
export NODE_OPTIONS=--max_old_space_size=4096

তারপরে বিল্ড চালানোর সময় আপনার ফাইলগুলির সাথে খেলতে হবে না npm run build


1
একটি অতিরিক্ত সুবিধা হিসাবে, bash_profile বা zsh প্রোফাইলে যুক্ত করুন।
ট্রপিক্যালামবলার

24

ভিএসকোডের সাথে ডিবাগ করার চেষ্টা করার সময় আমি এই সমস্যার মুখোমুখি হয়েছি, সুতরাং আপনি কীভাবে আপনার ডিবাগ সেটআপে যুক্তি যুক্ত করতে পারেন এটি কেবল এটি যুক্ত করতে চেয়েছিলেন।

আপনি এটিকে runtimeArgsআপনার কনফিগারেশনের সম্পত্তিতে যুক্ত করতে পারেন launch.json

নীচে উদাহরণ দেখুন।

{
"version": "0.2.0",
"configurations": [{
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceRoot}\\server.js"
    },
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Training Script",
        "program": "${workspaceRoot}\\training-script.js",
        "runtimeArgs": [
            "--max-old-space-size=4096"
        ]
    }
]}

21

আপনি যখন নিজের নোড সার্ভারটি শুরু করবেন তখন কীভাবে আরও মেমরি দেওয়া যায় সে সম্পর্কে কিছু অতিরিক্ত তথ্য যুক্ত করার জন্য এখানে কয়েকটি পতাকা মান রয়েছে।

1 জিবি - 8 জিবি

#increase to 1gb
node --max-old-space-size=1024 index.js

#increase to 2gb
node --max-old-space-size=2048 index.js 

#increase to 3gb
node --max-old-space-size=3072 index.js

#increase to 4gb
node --max-old-space-size=4096 index.js

#increase to 5gb
node --max-old-space-size=5120 index.js

#increase to 6gb
node --max-old-space-size=6144 index.js

#increase to 7gb
node --max-old-space-size=7168 index.js

#increase to 8gb 
node --max-old-space-size=8192 index.js 

কেউ কি 2 এর শক্তি বাড়িয়ে রাখতে পারে? এটির কি সিস্টেম মেমোরির চেয়ে বড় সেট করা উচিত? যদি না হয় তবে সর্বাধিক-পুরাতন-স্থান-আকারের অনুপাতের কোনও ভাল সিস্টেম মেমরি?
হ্যারি মোরেনো

3
পছন্দ করুন ২ এর ক্ষমতায় থাকতে হবে না তবে অনুপাত সম্পর্কে নিশ্চিত না। এটি শুধুমাত্র সর্বোচ্চ সীমা, এটি সমস্ত স্মৃতি ব্যবহার করবে না। আপনার প্রয়োজনের তুলনায় আমি কেবল এটি উচ্চ করে দেব যদি প্রয়োজন হয় তবে স্কেল ব্যাক করুন।
নিকোলাস পোর্টার

আমি সিস্টেম র্যাম - 1 জিবি একবার চেষ্টা করব। এই ভিএম ধরে নেওয়া কেবল এই নোড অ্যাপটি চালানোর জন্য running
হ্যারি মোরেনো

2
@ হ্যারিমোরেনো সর্বাধিক পুরানো-স্থান-আকারের অনুপাতের জন্য একটি ভাল সিস্টেম মেমরি আপনার মেশিনে আর কী চলছে তার উপর সম্পূর্ণ নির্ভর করে on আপনি এটি দুটি হিসাবে বৃদ্ধি করতে পারেন - বা আপনি যে কোনও সংখ্যা ব্যবহার করতে পারেন। আপনি এটিকে সিস্টেমের মেমোরির চেয়ে বড় সেট করতে পারেন - তবে আপনি অদলবদলের সমস্যার সমাধান করবেন।
গিগিমোই

20

আমি - ম্যাক্স-পুরাতন-স্থান-আকার নির্ধারণের পরেও এটির সাথে লড়াই করছি।

তারপরে আমি বুঝতে পারি যে কর্মফলের আগে - ম্যাক্স-পুরাতন-স্থান-আকারের বিকল্পগুলি রাখা দরকার।

উভয় সিনট্যাক্স - ম্যাক্স-পুরাতন-স্থান-আকার এবং --max_old_space_s আমার স্ক্রিপ্টটি কর্মের জন্য নির্দিষ্ট করে দেওয়া ভাল:

node --max-old-space-size=8192 --optimize-for-size --max-executable-size=8192  --max_old_space_size=8192 --optimize_for_size --max_executable_size=8192 node_modules/karma/bin/karma start --single-run --max_new_space_size=8192   --prod --aot

রেফারেন্স https://github.com/angular/angular-cli/issues/1652


5
" ম্যাক্স-ওল্ড-স্পেস-সাইজ এবং --max_old_space_size উভয় বাক্য গঠন নির্দিষ্ট করে দেওয়া - আপনার এটি করার দরকার নেই, এগুলি প্রতিশব্দ। Nodejs.org/api/cli.html#cli_options থেকে : "ভি 8 অপশন সহ সমস্ত অপশন শব্দের ড্যাশ (-) বা আন্ডারস্কোর (_) দ্বারা পৃথক করার অনুমতি দেয়।"
ZachB

6
সর্বাধিক সম্পাদনযোগ্য-আকারটি সরানো হয়েছিল এবং এটি ব্যবহার করা হলে একটি ত্রুটিতে শেষ হয়: github.com/nodejs/node/issues/13341
ক্র্যাশবাস

আমাকে এটি কাটাতে হয়েছিল --max-old-space-size=8192 --optimize-for-size --max_old_space_size=8192 --optimize_for_sizeএবং এটি কাজ করেছিল
সের্গেই প্লেশাকভ

16

এওটি কৌনিক বিল্ড করার সময় আমারও একই সমস্যা ছিল। নিম্নলিখিত আদেশগুলি আমাকে সাহায্য করেছিল।

npm install -g increase-memory-limit
increase-memory-limit

সূত্র: https://geeklearning.io/angular-aot-webpack-mmory-trick/


1
চিয়ার্স আমার জন্য কাজ করেছিল, এটি প্রয়োজন হতে পারেsudo npm -g install increase-memory-limit --unsafe-perm
লিও

11

fww, মেমো ওয়াচের মতো কিছু দিয়ে মেমরি হগ সন্ধান এবং ফিক্স করা সহায়তা করতে পারে।


10

এই সমস্যাটি সমাধানের পদক্ষেপগুলি (উইন্ডোজে) -

  1. কমান্ড প্রম্পট ওপেন করুন এবং এন্টার %appdata%টিপুন
  2. %appdata%> এনপিএম ফোল্ডারে নেভিগেট করুন
  3. ng.cmdআপনার প্রিয় সম্পাদকটিতে খুলুন বা সম্পাদনা করুন
  4. যোগ --max_old_space_size=8192যদি এবং অন্যথায় ব্লক

আপনার node.cmdফাইলটি পরিবর্তনের পরে এমন দেখাচ্ছে:

@IF EXIST "%~dp0\node.exe" (
  "%~dp0\node.exe" "--max_old_space_size=8192" "%~dp0\node_modules\@angular\cli\bin\ng" %*
) ELSE (
  @SETLOCAL
  @SET PATHEXT=%PATHEXT:;.JS;=;%
  node "--max_old_space_size=8192" "%~dp0\node_modules\@angular\cli\bin\ng" %*
)

এটি উইন্ডোজ-নির্দিষ্ট। ওপিতে উইন্ডোজ সম্পর্কে কিছু উল্লেখ করা হয়নি।
ড্যান ড্যাসকলেসকু

@ ড্যানডাসকলেস্কু আপডেট হওয়া উত্তর। অবহিত করার জন্য ধন্যবাদ
উমং পাটোয়া

6

নিম্নলিখিত পরিবেশের পরিবর্তনশীল ব্যবহার করা যেতে পারে:

NODE_OPTIONS= --max-old-space-size=8192 .

আরেকটি নোট: console.log()টার্মিনালে স্মৃতিও গ্রাস করে।

কেবলমাত্র টার্মিনালে কনসোল.লগ () মন্তব্য করার চেষ্টা করেছি। কারণ এটি স্মৃতিও গ্রহণ করবে।


6
এটি কোনও উত্তর বা কোনও উত্তরের মন্তব্য? এর সাথে অনেক উত্তর রয়েছেNODE_OPTIONS= --max-old-space-size=somesize
বার্বসান

5

আপনি যদি নোডের জন্য বিশ্বব্যাপী মেমরিটি পরিবর্তন করতে চান (উইন্ডোজ) উন্নত সিস্টেম সেটিংসে যান -> পরিবেশের ভেরিয়েবল -> নতুন ব্যবহারকারী পরিবর্তনশীল

variable name = NODE_OPTIONS
variable value = --max-old-space-size=4096

4

আমি চেষ্টা করেছি - নীচের কোড এবং এর কাজ সূক্ষ্ম ✌

  • প্রকল্পের রুট ডির থেকে টার্মিনাল খুলুন
  • নতুন আকার নির্ধারণ করতে সিএমডি চালাও।

    set NODE_OPTIONS=--max_old_space_size=8172

বা আপনি আরও তথ্যের জন্য লিঙ্কটি পরীক্ষা করতে পারেন https://github.com/nodejs/node/issues/10137#issuecomment-487255987


4

আমি কেবল কিছু সিস্টেমে এটি যুক্ত করতে চাই, এমনকি নোডের মেমরি সীমাটি বাড়িয়েও এটি --max-old-space-sizeযথেষ্ট নয় এবং এটির মতো একটি ওএস ত্রুটি রয়েছে:

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted (core dumped)

এই ক্ষেত্রে, সম্ভবত আপনি প্রক্রিয়া অনুযায়ী সর্বাধিক এমএম্যাপে পৌঁছে গেছেন।

আপনি চালিয়ে সর্বোচ্চ_ম্যাপ_কাউন্টটি পরীক্ষা করতে পারেন

sysctl vm.max_map_count

এবং চালিয়ে এটি বৃদ্ধি

sysctl -w vm.max_map_count=655300

এবং এই লাইনটি যুক্ত করে পুনরায় বুট করার পরে পুনরায় সেট না করার জন্য এটি ঠিক করুন

vm.max_map_count=655300

মধ্যে /etc/sysctl.confফাইল।

আরও তথ্যের জন্য এখানে চেক করুন

ত্রুটি বিশ্লেষণ করার একটি ভাল পদ্ধতি হ'ল প্রক্রিয়াটি চালিয়ে যাওয়া strace

strace node --max-old-space-size=128000 my_memory_consuming_process.js

3

আমি সম্প্রতি এই একই সমস্যার মুখোমুখি হয়েছি এবং এই থ্রেডে এসে পৌঁছেছি তবে আমার সমস্যাটি Reactঅ্যাপ্লিকেশনটিতে ছিল । নোড স্টার্ট কমান্ডের নীচে পরিবর্তনগুলি আমার সমস্যাগুলি সমাধান করেছে।

বাক্য গঠন

node --max-old-space-size=<size> path-to/fileName.js

উদাহরণ

node --max-old-space-size=16000 scripts/build.js

সর্বোচ্চ-পুরাতন-স্থান-আকারে কেন আকার 16000?

মূলত, এটি সেই থ্রেডে বরাদ্দ হওয়া মেমরির এবং আপনার নোড সেটিংসের উপর নির্ভর করে।

কীভাবে যাচাই করবেন এবং সঠিক আকার দেবেন?

এটি মূলত আমাদের ইঞ্জিনে থাকে v8। নীচের কোডটি আপনাকে আপনার স্থানীয় নোড ভি 8 ইঞ্জিনের হিপ আকার বুঝতে সহায়তা করে।

const v8 = require('v8');
const totalHeapSize = v8.getHeapStatistics().total_available_size;
const totalHeapSizeGb = (totalHeapSize / 1024 / 1024 / 1024).toFixed(2);
console.log('totalHeapSizeGb: ', totalHeapSizeGb);

2

আমি কেবলমাত্র আমার ইসি ইনস্ট্যান্স টি 2.মিক্রোতে একই সমস্যার মুখোমুখি হয়েছি যার 1 জিবি মেমরি রয়েছে।

আমি এই url ব্যবহার করে অদলবদল তৈরি করে নিম্নলিখিত পরিবেশের পরিবর্তনশীল সেট করে সমস্যার সমাধান করেছি ।

export NODE_OPTIONS=--max_old_space_size=4096

শেষ পর্যন্ত সমস্যা চলে গেছে।

আমি আশা করি এটি ভবিষ্যতের জন্য সহায়ক হবে।


1

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


1

আপনি যদি nodeনিজেই নয়, তবে অন্য কিছু নরম প্রবর্তনের চেষ্টা করছেন তবে উদাহরণস্বরূপ webpackআপনি পরিবেশ পরিবর্তনশীল এবং cross-envপ্যাকেজটি ব্যবহার করতে পারেন :

$ cross-env NODE_OPTIONS='--max-old-space-size=4096' \
  webpack --progress --config build/webpack.config.dev.js

1

কৌণিক প্রকল্প বান্ডিলিংয়ের জন্য, আমি স্ক্রিপ্ট বিভাগে আমার pakage.json ফাইলটিতে নীচের লাইনটি যুক্ত করেছি ।

"build-prod": "node --max_old_space_size=5120 ./node_modules/@angular/cli/bin/ng build --prod --base-href /"

এখন, আমার কোড বান্ডিল করতে, আমি npm run build-prodপরিবর্তে ব্যবহার করিng build --requiredFlagsHere

আশাকরি এটা সাহায্য করবে!


0

নোডকে সর্বশেষ সংস্করণে আপগ্রেড করুন। আমি এই ত্রুটিটি সহ নোডে 6.6 এ ছিলাম এবং 8.9.4 এ আপগ্রেড করেছি এবং সমস্যাটি চলে গেছে।


0

আমার ক্ষেত্রে আমি npm installনোডের পূর্ববর্তী সংস্করণে ছুটে এসেছি , কিছুদিন পরে আমি নোড সংস্করণ এবং npm installকয়েকটি মডিউলের জন্য র‌্যাম আপগ্রেড করেছি । এর পরে আমি এই ত্রুটিটি পাচ্ছিলাম। এই সমস্যাটি সমাধানের জন্য আমি প্রতিটি প্রকল্প থেকে নোড_মডিউল ফোল্ডারটি মুছলাম এবং npm installআবার দৌড়ে এসেছি ।

আশা করি এটি সমস্যার সমাধান করতে পারে।

দ্রষ্টব্য: এটি আমার স্থানীয় মেশিনে ঘটছিল এবং এটি কেবলমাত্র স্থানীয় মেশিনে স্থির হয়ে গেছে।


0

এই আদেশটি নিখুঁতভাবে কাজ করে। আমার ল্যাপটপে আমার 8 জিবি র‌্যাম রয়েছে, তাই আমি আকার = 8192 সেট করেছি। এটি সমস্ত র‌্যাম সম্পর্কে এবং আপনার ফাইলের নামও সেট করতে হবে। আমি এনপিএম রান বিল্ড কমান্ড চালাচ্ছি তাই আমি বিল্ড.জেএস ব্যবহার করেছি

node --expose-gc --max-old-space-size=8192 node_modules/react-scripts/scripts/build.js

0

আমার ক্ষেত্রে, আমি নোড.জেএস সংস্করণটি সর্বশেষে আপগ্রেড করেছি এবং এটি একটি কবজির মতো কাজ করেছে।


হ্যালো অ্যাঞ্জেলা এবং এসও তে আপনাকে স্বাগতম! আপনি সম্ভবত ভবিষ্যতের পাঠকদের জন্য আপডেট করা নোড.জেসের সঠিক সংস্করণটি নির্দিষ্ট করতে পারেন? ধন্যবাদ!
kant312

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