node.js - vpn - npm WARN package.json: কোন সংগ্রহস্থল ক্ষেত্র নেই




express vpn (7)

আপনি npm init চালানো আছে? যে কমান্ড সবকিছু মাধ্যমে আপনি চালায় ...

আমি নিম্নোক্ত কমান্ড দিয়ে Express.js ইনস্টল করেছি:

sudo npm install -g express

আমি নিম্নলিখিত সতর্কতা পেতে:

npm WARN package.json range-[email protected].0.4 No repository field.
npm WARN package.json [email protected].1.0 No repository field.
npm WARN package.json [email protected].0.1 No repository field.
npm WARN package.json [email protected].0.1 No readme data.
npm WARN package.json cookie-[email protected].0.1 No repository field.
npm WARN package.json [email protected].1.0 No repository field.
npm WARN package.json [email protected].0.1 No repository field.
npm WARN package.json [email protected].2.0 No repository field.
npm WARN package.json github-url-from-[email protected].1.1 No repository field.
npm WARN package.json assert-[email protected].1.2 No repository field.
npm WARN package.json [email protected].5.2 No repository field.

আমি Node.js এবং Express.js তে নতুন। আমি উপরে সতর্কবার্তা আছে কেন? আমার কি দুশ্চিন্তা করা উচিৎ?


আপনি যদি একটি সংগ্রহস্থল নির্দিষ্ট করতে না চান তবে আপনি package.json ফাইলটিতে নিম্নলিখিত লাইন যুক্ত করতে পারেন:

"description":"",
"version":"0.0.1",
"private":true,

এটা আমার জন্য কাজ করে।
private যোগ করে, আপনি একটি রেপো লিঙ্ক করার প্রয়োজন হয় না।


এই আপনার নিজের সঠিক বিবরণ ব্যবহার খুঁজে পেতে সাহায্য করবে

npm ls dist-tag

এটি তখন সঠিক তথ্য প্রদর্শন করবে যাতে আপনি সংস্করণ ফাইল অবস্থান অনুমান না করেন

উপভোগ :)


এটা শুধু এনপিএম v1.2.20 হিসাবে একটি চেক, তারা একটি সতর্কবার্তা হিসাবে এটি রিপোর্ট।

যাইহোক, চিন্তা করবেন না, অনেকগুলি প্যাকেজ package.json আছে যা এখনও তাদের package.jsonrepository ক্ষেত্র package.json । ক্ষেত্র তথ্য উদ্দেশ্যে ব্যবহার করা হয়।

ক্ষেত্রে আপনি একটি প্যাকেজ লেখক, আপনার package.json মধ্যে repository package.json , এই মত:

"repository": {
  "type": "git",
  "url": "git://github.com/username/repository.git"
}

repository ক্ষেত্র সম্পর্কে আরও পড়ুন, এবং আরও বিস্তারিত জানার জন্য লগ বাগ দেখুন।

উপরন্তু, মূলত @dan_nl দ্বারা রিপোর্ট করা হিসাবে , আপনি আপনার package.json মধ্যে private কী সেট করতে পারেন।
এটি আপনার অ্যাপ্লিকেশানে দুর্ঘটনাক্রমে npm publish কেবলমাত্র আপনাকে থামাবে না, তবে package.json সমস্যাগুলির বিষয়ে সতর্কতা মুদ্রণ থেকে এনপিএম বন্ধ করবে।

{
  "name": "my-super-amazing-app",
  "version": "1.0.0",
  "private": true
}

হিসাবে dan_nl বলেছেন, আপনি প্যাকেজ.জson একটি ব্যক্তিগত জাল সংগ্রহস্থল যোগ করতে পারেন। আপনি এটির জন্য নাম এবং সংস্করণ এমনকি প্রয়োজন নেই:

{
  ...,
  "repository": {
    "private": true
  }
}

আপডেট: এই বৈশিষ্ট্যটি নথিভুক্ত নয় এবং কাজ করতে পারে না। নিম্নলিখিত অপশনটি নির্বাচন করুন।

আরও ভাল: সরাসরি private পতাকা সেট করুন। এইভাবে npm একটি readme ফাইলের জন্য জিজ্ঞাসা করে না:

{
  "name": ...,
  "description": ...,
  "version": ...,
  "private": true
}

হ্যাঁ, সম্ভবত আপনি আপনার কমান্ডের শেষে -f অন্তর্ভুক্ত করে পুনরায় তৈরি / তৈরি করতে পারেন


সহজ ভাষায়- আপনার প্রোজেক্টের প্যাকেজ.জসনটিতে রিপোজিটরির সম্পত্তি নেই যা আপনাকে অবশ্যই যুক্ত করতে হবে,

এবং আপনাকে নীচের মত আপনার প্যাকেজ.জson-তে রিপোজিটরি যুক্ত করতে হবে

এবং আমাকে আপনার দৃশ্যকল্প অনুযায়ী ব্যাখ্যা করা যাক

আপনাকে নীচের মত কিছু সংগ্রহস্থল ক্ষেত্র যোগ করতে হবে

  "repository" : {     
     "type" : "git",
      "url" : "http://github.com/npm/express.git" 
   }




npm