এনপিএম - ইপিআরএম: উইন্ডোজটিতে অপারেশনটির অনুমতি নেই


116

আমি দৌড়ে গেলাম

npm config set prefix /usr/local

এই কমান্ডটি চালানোর পরে, উইন্ডোজ ওএসে কোনও এনপিএম কমান্ড চালানোর চেষ্টা করার সময় আমি নীচে পেয়ে যাচ্ছি।

Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)

থেকে সমস্ত ফাইল মুছে ফেলা হয়েছে

C:\Users\<your username>\.config\configstore\

এটা কাজ করে না.

যেকোনো পরামর্শ ?


28
দৌড়ানো npm cache clean --forceআমার জন্য সমস্যাটি সমাধান করেছে।
নুহমান

এনটিএম ক্যাশে ক্লিন - চালানো আমার জন্য দু'বার কাজ করেছে।
ভিশাল জৈন

উত্তর:


109

এই আদেশটি চালানো আমার ভুল ছিল।

npm কনফিগারেশন উপসর্গ / usr / স্থানীয় সেট

পাথ /usr/localউইন্ডোজের জন্য নয়। এই কমান্ডটি প্রিফিক্স ভেরিয়েবল এ পরিবর্তন করেছে'C:\Program Files (x86)\Git\local'

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

তাই আমি:

  1. প্রশাসক হিসাবে সেন্টিমিডি চালান
  2. চালান npm config edit(আপনি নোটপ্যাড সম্পাদক পাবেন)
  3. পরিবর্তনশীল এ prefixপরিবর্তন করুনC:\Users\<User Name>\AppData\Roaming\npm

তারপরে npm startএকটি সাধারণ কনসোলে কাজ করে।


4
এটি আমার সমস্যাটিও সমাধান করেছে (উইন্ডোজ 10), আপনাকে ধন্যবাদ।
অ্যান্টনবি

আমার ক্ষেত্রে, আমি কেবল পরে পরে prefixছিলাম এবং লাভ ছিলাম । নিশ্চিত না যে এটি কোনও স্মার্ট থিং, তবে এটি কার্যকর। ;prefix...npm config edit
রাফিন

আমার ক্ষেত্রে আমার ল্যাপটপে আমার কাছে প্রশাসকের কোনও অধিকার ছিল না সুতরাং আমি এটি কীভাবে করেছি তা এখানে রয়েছে - stackoverflow.com/a/57249779/10603466
habষভ জৈন

অ্যাডমিন হিসাবে আমার সমস্যা ঠিক করা পুনরায় চলমান।
অবিচ্ছেদ্য

35

এটি ঘটছে কারণ উইন্ডোজ ব্যবহারকারীকে সিস্টেম ড্রাইভের ভিতরে একটি ফোল্ডার তৈরি করার অনুমতি দিচ্ছে না। এটি সমাধান করার জন্য:

সঠিক পছন্দ

ফোল্ডার> বৈশিষ্ট্য > সুরক্ষা ট্যাব

অনুমতিগুলি পরিবর্তন করতে সম্পাদনাতে ক্লিক করুন > ব্যবহারকারী নির্বাচন করুন এবং সেই ব্যবহারকারীকে পূর্ণ নিয়ন্ত্রণ দিন


4
এই উত্তরটি কীভাবে চলতি সমস্যা সমাধানে
ওপিকে

4
সিস্টেম ফোল্ডারগুলি পরিবর্তন করতে ব্যবহারকারীর অ্যাক্সেস দেওয়া ভাল ধারণা নয়, বিশেষত যখন ব্যবহারকারীর হোম ডিরেক্টরিতে কোনও ফোল্ডারে উপসর্গ পরিবর্তন করে সহজেই ঠিক করা যায়।
পরমাণু 77

4
এটি এমন কোনও কোম্পানির ল্যাপটপের সাথে কাজ করবে না যেখানে আপনি সিস্টেম প্রশাসক নন।
schlingel

30

কখনও কখনও, প্রয়োজনীয় সমস্ত হ'ল প্যাকেজ ইনস্টল / আপডেট করার আগে ডেভ সার্ভারটি বন্ধ করা।


4
ওয়েবস্টোরমে এই সমস্যা ছিল। ধন্যবাদ! এটি সমস্যার সমাধান করেছে।
টাকসফট

4
কী অদ্ভুত তবে সত্য ... প্রতিক্রিয়া হুক ব্যবহারের চেষ্টা করার জন্য রিঅ্যাক্টডম @ 16.7.0-alpha.0 ইনস্টল করা চেষ্টা না করা পর্যন্ত কাজ করেনি
দিমিতর নিকভস্কি

এটি যুক্ত করার জন্য, যদি আপনি সন্দেহ করেন যে এই সমস্যাটি আপনার ডেভ সার্ভারটি চলছে তবে কীভাবে এটি থামাতে হয় তা জানেন না, কেবল লগআউট / পুনরায় চালু করুন আপনার উইন্ডোজ সর্বদা এই লোলটি ঠিক করবে
এনজি সেক লং


24

আমি যখন নতুন সংস্করণে আপগ্রেড করেছি তখন সম্প্রতি আমার একই সমস্যা ছিল, একমাত্র সমাধান হ'ল ডাউনগ্রেড করা

আনইনস্টল করতে:

npm uninstall npm -g

পূর্ববর্তী সংস্করণ ইনস্টল করুন:

npm install npm@5.3 -g

অন্য মুহুর্তে সংস্করণটি আপডেট করার চেষ্টা করুন।


4
একই অবস্থা. দেখে মনে হচ্ছে
এনটিএম

ঠিক ঠিক, আমি কখন এই স্থির হবে তা জানতে এই বিষয়টিকে অনুসরণ করছি ।
লিওনার্দো অলিভিরা

এটি আমার জন্য এটি স্থির!
জিম

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

এটা খুবই আমার জন্য কাজ। সহায়তার জন্য @ লিওনার্দো ওলিভিরা ধন্যবাদ
বিপিন

13

আমার ক্ষেত্রে, আমি এই ত্রুটির মুখোমুখি ছিলাম কারণ আমার ডিরেক্টরি এবং এর ফাইলটি আমার সম্পাদক (ভিএস কোড) এ খোলা হয়েছিল যখন আমি চালাচ্ছিলাম npm install। আমি আমার সম্পাদককে বন্ধ npm installকরে এবং কমান্ড লাইনের মাধ্যমে চালিয়ে সমস্যার সমাধান করেছি ।


12

আমি উইন্ডোজ 10 ব্যবহার করি। আমি প্রশাসক হিসাবে সিএমডি শুরু করেছি এবং এটি সমস্যার সমাধান করেছে।

সিএমডি খুঁজুন, ডান ক্লিক করুন এবং প্রশাসক হিসাবে খুলুন ক্লিক করুন click


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

আরে @ ক্লোনকেক্স, আমি ধরে নিছিলাম যে প্রসঙ্গটি এনপিএমের একটি (প্রশ্ন অনুসারে)। এখনও আমার মন্তব্য প্রাসঙ্গিক নয়, আমি এটি মুছে ফেলছি। আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ।
এটিয়েন গৌটিয়ার

@ এটিইনগৌটিয়ার আহ মেলা যথেষ্ট।
ক্লোনকেক্স

10

এনপিএম আপডেট করার পরেও আমার একই সমস্যা ছিল। এটির সাথে সর্বশেষ এনপিএম পুনরায় ইনস্টল করে এটি সমাধান করুন:

npm i -g npm

তবে এবার অ্যাডমিনিস্ট্রেশন মোডে সিএমডি চলছে।

আমি এই সমস্ত করেছি কারণ আমার সন্দেহ ছিল যে আপডেটটিতে কোনও সমস্যা রয়েছে, বেশিরভাগই কিছু ফাইল হারিয়ে যাওয়া।


9

আমার একটি পুরানো সংস্করণ ছিল npm। আমি এই সমস্যাটি সমাধান করতে কমান্ডের একটি সিরিজ চালিয়েছি:

npm cache clean --force

তারপরে:

npm install -g npm@latest --force

তারপরে (আবারও):

npm cache clean --force

এবং অবশেষে আমি ত্রুটিগুলি সম্পর্কে যা দেখছিলাম তা ছাড়াই এটি (কৌণিক প্রকল্প ইনস্টল করা) চালাতে সক্ষম হয়েছিল EPERM:

ng new myProject

আমার জন্য নিখুঁত কাজ করেছেন! ধন্যবাদ.
চন্দন ওয়াইএস

7

আমার জন্য এটি নোড_মডিউলটিতে বিদ্যমান ফোল্ডারগুলিকে পরিবর্তন করার একটি সমস্যা ছিল, তাই আমি পুরো ফোল্ডারটি টানলাম এবং আবার এনপিএম ইনস্টল চালাব। এটি এর পরে কোনও ত্রুটি নিয়ে কাজ করে না


7

আমি যখন এনপিএম প্যাকেজ ইনস্টল করার চেষ্টা করছিলাম তখনও আমার একই সমস্যা ছিল AVA। আমার জন্য সমাধানটি হ'ল নোড_মডিউলগুলি ফোল্ডারটি মুছে ফেলা এবং এনএমপি ক্যাশে জোর করে পরিষ্কার করা:

rm -rf node_modules
npm cache clean --force

আমি তখন কোনও সমস্যা ছাড়াই এনপিএম প্যাকেজটি ইনস্টল করতে পারতাম।


হ্যাঁ, বর্তমান চলমান ডিরেক্টরি ডিরেক্টরিতে আমার কোনওভাবে নোড_মডিউলগুলি ছিল। যখন আমি কৌনিক ক্লাইম কমান্ড 'এনজি নিউ ..' চালানোর চেষ্টা করছিলাম তখন এই ব্যতিক্রমটি ছুঁড়ে ফেলা হয়েছিল। নোড_মডিউল ফোল্ডারগুলি মোছা সাহায্য করেছে।
অশোকন শিবপ্রকাশম


3

সহজ উপায়

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

এখানে আমি বাগটি স্থির করার সবচেয়ে সহজ উপায়।

  1. ফাইলের নাম সনাক্ত করুন .npmrc(এটি এতে থাকবে C:\Users\<user name>\.npmrc)
  2. এটা খুলুন এবং পথ পরিবর্তন prefix=করতেprefix=C:\Users\<user name>\AppData\Roaming\npm

আশা করি এটি সহায়ক হবে ..


4
ওয়েবস্টোরম ব্যবহার করে আমার এই সমস্যা হয়েছিল। গুগলের প্রথম পৃষ্ঠায় এটিই আমার সমস্যাটি সমাধান করেছে। ধন্যবাদ isষভ!
লেয়ানড্রো

খুশি এটি আপনাকে সহায়তা করেছে:) - @ ল্যান্ড্রো
জৈন

3

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



2

ফোল্ডার / ফাইলটি অন্য প্রক্রিয়া দ্বারা লক হয়ে যাওয়ার পরে আমার সাথে ঘটেছিল। সেই প্রক্রিয়াটি শেষ করতে একটি সরঞ্জাম (লকহান্টার) ব্যবহার করেছেন এবং এটি আবার কাজ শুরু করেছে (সম্ভাব্য কারণ)।


1

আমি আমার সংস্থার ল্যান ব্যবহার করার সময় আমার একই সমস্যা ছিল। এবং আমি কেবল দৌড়েছি cmd.exe npmএবং এর পরে কোনও ত্রুটি ছাড়াই আমি আমার অন্যান্য কমান্ডগুলি কার্যকর করতে সক্ষম হয়েছি।

C:\Users\586656>cmd.exe npm
Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

এটি কেবল ভাগ করে নেওয়া, কারণ এটি অন্যান্য লোকদের যারা তাদের অফিস ল্যানে এটি করার চেষ্টা করে তাদের সহায়তা করতে পারে। ধন্যবাদ.


1

অ্যাডমিন হিসাবে সবেমাত্র সেন্টিমিডি চালান। পুরানো নোড_মডিউলগুলি ফোল্ডারটি মুছুন এবং আবার এনপিএম ইনস্টল চালান।


4
এনএমপি ইনস্টল অ্যাডমিন হিসাবে সিএমডি শুরু না করেই কাজ করা উচিত। এটি সাধারণ সিএমডি (নন প্রশাসক) এ কাজ করছে না এটিও একটি সমস্যা।
লাহার শাহ

1

আমি আমার নোড সংস্করণটি 8.9.4 এ আপডেট করেছি এবং প্রশাসক কমান্ড প্রম্পট থেকে আবার প্রয়োজনীয় ইনস্টল কমান্ডটি চালিয়েছি। এটা আমার জন্য কাজ!



1

এনএমপি আই-জি এনপিএম চেষ্টা করুন। এনপিএম সংস্করণ 6.9 আমার কাছে কাজ।


1

উইন্ডোজ 10,

অ্যাডমিনিস্ট্রেটর মোডে আইডিই (আমার ক্ষেত্রে ইন্টেলিজ) চালানো এবং এনপিএম ইনস্টল চালানো সমস্যার সমাধান করে।

কোনও আইডিই না হলে প্রশাসক মোডে সিএমডি চালান এবং এনপিএম ইনস্টল কার্যকর করার চেষ্টা করুন


1

আমি ক্রিয়েট-রিএ্যাক্ট-অ্যাপ সার্ভার চালাচ্ছিলাম। কেবল সার্ভারটি থামিয়ে দিয়েছিল এবং সবকিছু ঠিকঠাক কাজ করেছে।


4
এটি আমার সমস্যার সমাধান! আমি মনে করি অন্যদের চেষ্টা করার আগে আপনার প্রথমে এটি চেষ্টা করা উচিত। যেহেতু অন্যান্য উত্তরগুলির জন্য আরও পরিশ্রম প্রয়োজন।
ইরফ্যান্ডি জিপ

1

এই ত্রুটিটি বিভিন্ন সমস্যার কারণে ঘটে নিচে চেষ্টা করুন যার মধ্যে একটি আপনার পক্ষে কাজ করবে!

  • npmপ্রশাসক হিসাবে চালানোর চেষ্টা করুন

  • প্রশাসক হিসাবে সেন্টিমিডি চালান npm config edit(আপনি নোটপ্যাড সম্পাদক পাবেন) Prefixভেরিয়েবল এতে পরিবর্তন করুনC:\Users\<User Name>\AppData\Roaming\npm

  • আমি আমার অ্যান্টি-ভাইরাস (অ্যাভাস্ট) অক্ষম করার পরে ত্রুটিগুলি চলে গেল

  • কখনও কখনও নীচের মত পরিষ্কার একটি সাধারণ ক্যাশে এটি ঠিক করে দেবে।

     npm cache clear
    


0

উইন্ডোজ পাওয়ারশেলে এনপিএম কমান্ড চালানো আমার সমস্যার সমাধান করেছে।


স্থানীয় বা অন্য কোনও কনফিগার ফাইল সম্পাদনা করার দরকার নেই
সায়া প্রসাদ

0

আমার কাছে একই, আমার সমাধানটি অ্যান্ড্রয়েড স্টুডিও, এভিডি ম্যানেজার, ভিজ্যুয়াল স্টুডিও এবং পুনরায় ইনস্টল বন্ধ ছিল। আমি আমার এক্সপো ক্লিপ আপডেট করার জন্য এই আদেশটি কার্যকর করেছি:

npm install -g expo-cli

0

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


0

আমার জন্য, .npmrc ফাইলটিতে এটি একটি সমস্যা ছিল। যা সিটিতে উপস্থিত রয়েছে: \ ব্যবহারকারীগণ \ myname.npmrc কোনওভাবে .npmrc ফাইলের সামগ্রী পরিবর্তন হয়ে যায়। আমি আমার সহকর্মীদের ল্যাপটপের সাথে তুলনা করে সামগ্রীটি পরিবর্তন করেছি। সুতরাং এটি সমাধান।

রেফারেন্সের জন্য, আমি .npmrc ফাইলের সামগ্রীও যুক্ত করছি

 ;;;;
 ;npm userconfig file
 ;this is a simple ini-formatted file
 ;lines that start with semi-colons are comments.
 ;read `npm help config` for help on the various options
 ;;;;

 //registry.npmjs.org/:_authToken=95632bcf-3056-4538-b57d-38426736e3a0
 scope=true
 @true:registry=https://registry.npmjs.org/

 ;;;;
 ;all options with default values
 ;;;;
 ;access=null

 ;allow-same-version=false

 ;always-auth=false

 ;also=null

 ;audit=true

 ;audit-level=low

 ;auth-type=legacy

 ;before=null

 ;bin-links=true

 ;browser=null

 ;ca=null

 ;cafile=undefined

 ;cache=C:\Users\myname\AppData\Roaming\npm-cache

 ;cache-lock-stale=60000

 ;cache-lock-retries=10

 ;cache-lock-wait=10000

 ;cache-max=null

 ;cache-min=10

 ;cert=null

 ;cidr=null

 ;color=true

 ;depth=null

 ;description=true

 ;dev=false

 ;dry-run=false

 ;editor=notepad.exe

 ;engine-strict=false

 ;force=false

 ;fetch-retries=2

 ;fetch-retry-factor=10

 ;fetch-retry-mintimeout=10000

 ;fetch-retry-maxtimeout=60000

 ;git=git

 ;git-tag-version=true

 ;commit-hooks=true

 ;global=false

 ;globalconfig=C:\Users\myname\AppData\Roaming\npm\etc\npmrc

 ;global-style=false

 ;group=0

 ;ham-it-up=false

 ;heading=npm

 ;if-present=false

 ;ignore-prepublish=false

 ;ignore-scripts=false

 ;init-module=C:\Users\myname\.npm-init.js

 ;init-author-name=

 ;init-author-email=

 ;init-author-url=

 ;init-version=1.0.0

 ;init-license=ISC

 ;json=false

 ;key=null

 ;legacy-bundling=false

 ;link=false

 ;local-address=undefined

 ;loglevel=notice

 ;logs-max=10

 ;long=false

 ;maxsockets=50

 ;message=%s

 ;metrics-registry=null

 ;node-options=null

 ;node-version=10.15.2

 ;offline=false

 ;onload-script=null

 ;only=null

 ;optional=true

 ;otp=null

 ;package-lock=true

 ;package-lock-only=false

 ;parseable=false

 ;prefer-offline=false

 ;prefer-online=false

 ;prefix=C:\Program Files\nodejs

 ;preid=

 ;production=false

 ;progress=true

 ;proxy=null

 ;https-proxy=null

 ;noproxy=null

 ;user-agent=npm/{npm-version} node/{node-version} {platform} {arch}

 ;read-only=false

 ;rebuild-bundle=true

 ;registry=https://registry.npmjs.org/

 ;rollback=true

 ;save=true

 ;save-bundle=false

 ;save-dev=false

 ;save-exact=false

 ;save-optional=false

 ;save-prefix=^

 ;save-prod=false

 ;scope=

 ;script-shell=null

 ;scripts-prepend-node-path=warn-only

 ;searchopts=

 ;searchexclude=null

 ;searchlimit=20

 ;searchstaleness=900

 ;send-metrics=false

 ;shell=C:\windows\system32\cmd.exe

 ;shrinkwrap=true

 ;sign-git-commit=false

 ;sign-git-tag=false

 ;sso-poll-frequency=500

 ;sso-type=oauth

 ;strict-ssl=true

 ;tag=latest

 ;tag-version-prefix=v

 ;timing=false

 ;tmp=C:\Users\myname\AppData\Local\Temp

 ;unicode=false

 ;unsafe-perm=true

 ;update-notifier=true

 ;usage=false

 ;user=0

 ;userconfig=C:\Users\myname\.npmrc

 ;umask=0

 ;version=false

 ;versions=false

 ;viewer=browser

 ;_exit=true

 ;globalignorefile=C:\Users\myname\AppData\Roaming\npm\etc\npmignore

0

যারা কনফিগার আপডেট করার চেষ্টা করছেন তাদের জন্য

যদি আপনার এনপিএম কনফিগারেশন আপডেট করতে সমস্যা হয় তবে এর পরিবর্তে -g পতাকা ব্যবহার করে চেষ্টা করুন । এটি আমার জন্য সমস্ত কিছু চেষ্টা করার পরে উইন 10 এ সমস্যাটি সমাধান করেছে।

npm config edit -g

আমি কনফিগার আপডেট করতে সক্ষম এবং পরিবর্তন সর্বত্র প্রতিফলিত হয়। এটি সাংগঠনিক সুযোগে এনপিএম চালনার কারণে হতে পারে।

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