ডিফল্ট মানগুলিতে এনপিএম কনফিগারেশন পুনরুদ্ধার / পুনরায় সেট করবেন কীভাবে?


87

আমি বেশ কয়েকবার npm setএবং এর সাথে খেলেছি npm config set, এখন আমি ডিফল্ট মানগুলিতে (এক ধরণের কারখানার রিসেট) পুনরায় সেট করতে চাই।

এটি npmকরার জন্য একটি আদেশ প্রদান করে? বা হাত দিয়ে সমস্ত কনফিগারেশন ফাইলগুলি আবার মুছে ফেলা উচিত?

আমার এটি দরকার linux Centosএবং উভয়ই দরকার Windows 8

আগাম ধন্যবাদ!

উত্তর:


139

ব্যবহারকারীর ডিফল্ট পুনরায় সেট করতে

কমান্ড লাইনে এটি চালান (বা উইন্ডোতে গিট ব্যাশ ):

echo "" > $(npm config get userconfig)
npm config edit

বিশ্বব্যাপী খেলাপি পুনরায় সেট করতে

echo "" > $(npm config get globalconfig)
npm config --global edit

আপনার যদি সুডো দরকার হয় তবে তার পরিবর্তে এটি চালান:

sudo sh -c 'echo "" > $(npm config get globalconfig)'

এনপিএম কীভাবে কনফিগারেশন সমাধান করে সে সম্পর্কে আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে এখানে দেখুন: npmjs.org/doc/config.html
ইলান ফ্রুমার

মহান কাজ ধন্যবাদ। সিনোপা ইনস্টল করে আমি আমার সেটিংস ধ্বংস করেছি :(
ড্যানিয়েল লিজিক

এনপিএম কনফিগারেশনের ডকুমেন্টেশনের বর্তমান লিঙ্কটি হ'ল ডকস.এনএমজেজেএস
সি /

37

আপনি যদি চালনা করেন তবে আপনি npm config editবর্তমান কনফিগারেশন প্রদর্শনকারী একটি সম্পাদক এবং বিকল্পগুলির তালিকা এবং তাদের ডিফল্ট মানগুলি পাবেন।

তবে আমি মনে করি না যে 'রিসেট' কমান্ড আছে।


আমি কেবল ঠিকানাটি সরিয়েছি, ফাইলটি সংরক্ষণ এবং বন্ধ করেছি। তারপরে আমি ফাইলটি আবার
খুললাম

33

এটির মূল্যের জন্য, আপনি কোনও কনফিগার এন্ট্রির মান ডিফল্টতে পুনরায় সেট করতে পারেন npm config delete <key>(বা npm config rm <key>, তবে এর ব্যবহারের npm config rmউল্লেখ নেই npm help config)।

উদাহরণ:

# set registry value
npm config set registry "https://skimdb.npmjs.com/registry"
# revert change back to default
npm config delete registry

এটি একটি বড় সহায়তা ছিল
সুকু

এটি আমার অ্যাপ্লিকেশনকে নষ্ট করে দিয়েছে। এখন আমি একটি ত্রুটি পেয়েছি: মডিউল 'কনফিগার-চেইন' খুঁজে পাচ্ছি না
স্কুবা কে

নোড_মডিউলস ফোল্ডারটি সরিয়ে কনফিগার চেইনের ত্রুটিটি স্থির করে।
স্কুবা কে

পরিষ্কারভাবে আমি এনএমপি পরে যা খুঁজছিলাম তা ডিফল্টরূপে একটি ব্যক্তিগত রেজিস্ট্রি থেকে টানতে চেষ্টা করে! বড় ধন্যবাদ
মনু

এই সাহায্য করেছে। ধন্যবাদ অনেক
রিয়াজোসমা

12

যদি এটি কেবলমাত্র একটি সম্পত্তি - তবে আসুন আমরা বলি যে আপনি অস্থায়ীভাবে কিছু ডিফল্ট পরিবর্তন করতে চান, উদাহরণস্বরূপ সিএ চেকিং অক্ষম করুন: আপনি এটি দিয়ে এটি করতে পারেন

npm config set ca ""

সাধারণভাবে, সেটিংয়ের জন্য ডিফল্টগুলিতে ফিরে আসতে

npm config delete ca

যাচাই করতে, ব্যবহার করুন npm config get ca


আমার ক্ষেত্রে: এনএমপি কনফিগার-জিআরএম <key> "-গি বিশ্বজগতের জন্য"
ড্যানিয়েল কার্পিও

6

এনপিএম কনফিগারেশন সম্পাদনা

একটি সম্পাদক এ কনফিগারেশন ফাইল খুলুন। গ্লোবাল কনফিগারেশন সম্পাদনা করতে --global পতাকা ব্যবহার করুন। এখন আপনি রেজিস্ট্রি যা চান না তা মুছতে পারেন এবং ফাইলটি সংরক্ষণ করতে পারেন।

এনপিএম কনফিগারেশন তালিকা এখন উপলব্ধ তালিকা প্রদর্শন করবে।


2

কনফিগারেশন .npmrcফাইলগুলিতে লিখিত হয় তাই এটি মুছুন। NPM এই ক্রমে কনফিগারেশন সন্ধান করে, পরবর্তীটিতে সেটিংস পূর্ববর্তীটিকে ওভাররাইট করে। সুতরাং নিশ্চিত হয়ে নিন যে বিশ্বব্যাপী কনফিগারেশন থাকতে পারে যা প্রতি-প্রকল্পে সাধারণত ওভাররাইট করা হয় যা আপনি প্রতি-প্রকল্প কনফিগার ফাইল মুছে ফেলার পরে সক্রিয় হয়ে ওঠে। npm config listসবসময় সক্রিয় কনফিগারেশনের তালিকা তৈরি করবে।

  1. এনপিএম অন্তর্নির্মিত কনফিগারেশন ফাইল ( /path/to/npm/npmrc)
  2. গ্লোবাল কনফিগারেশন ফাইল ( $PREFIX/etc/npmrc)
  3. প্রতি ব্যবহারকারী কনফিগারেশন ফাইল ( $HOME/.npmrc)
  4. প্রতি প্রকল্প কনফিগারেশন ফাইল ( /path/to/my/project/.npmrc)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.