Npm โปรดลองใช้คำสั่งนี้อีกครั้งในฐานะ root / administrator


102

ฉันพยายามอย่างมากที่จะติดตั้งโมดูลโดยใช้ node.js แต่มันมักจะไม่สามารถรับแพ็คเกจด้วย npm ได้

ฉันเข้าสู่ระบบในฐานะผู้ดูแลระบบและใช้ powershell / cmd กับ "run as administrator" ฉันมีปัญหากับรีจิสทรีดังนั้นฉันจึงใช้ npm set Registry http://registry.npmjs.org/

ฉันพยายามทุกอย่าง ... มันทำให้ฉันรู้สึกแย่

ข้อผิดพลาดมีดังนี้

npm ผิดพลาด! โปรดลองเรียกใช้คำสั่งนี้อีกครั้งในฐานะ root / Administrator

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "generator-knockout"
npm ERR! cwd D:\Sergiu\Knockout Test
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_path D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\block-stream\block-stream.js'
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\fstream\lib\writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE'
npm ERR!  { [Error: EPERM, lstat 'D:\Sergiu\Knockout Test\node_modules\generator-knockout\node_modules\yeoman-generator\node_modules\tar\node_modules\fstream\LICENSE']
npm ERR!   errno: 50,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_type: 'File',
npm ERR!   fstream_path: 'D:\\Sergiu\\Knockout Test\\node_modules\\generator-knockout\\node_modules\\yeoman-generator\\node_modules\\tar\\node_modules\\fstream\\LICENSE',
npm ERR!   fstream_class: 'FileWriter',
npm ERR!   fstream_stack:
npm ERR!    [ 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\fstream\\lib\\writer.js:284:26',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

3
โฟลเดอร์ node_modules ของฉันถูกตั้งค่าเป็นแบบอ่านอย่างเดียว! คลิกขวาที่คุณสมบัติและแก้ไข :}
Vael Victus

คำตอบ:


106

ปรากฎว่าคุณไม่ต้องรันคำสั่งอีกครั้งในฐานะผู้ดูแลระบบและการทำเช่นนั้นจะไม่สามารถแก้ไขปัญหาได้

ลอง:

  1. npm cache clean อันดับแรก.

  2. หากไม่ได้แก้ไขสิ่งที่จะดูใน%APPDATA%\npm-cacheหรือถ้าคุณกำลังใช้ $env:APPDATA\npm-cachePowerShell,

หลังจากทำความสะอาดแคชแล้วคุณอาจยังเหลือเศษอยู่ ลบทุกอย่างในไดเรกทอรีนั้นด้วยตนเองแล้วลองอีกครั้ง สิ่งนี้แก้ไขให้ฉันได้เสมอ

ตามที่ @Crazzymatt กล่าวถึงตั้งแต่รุ่น npm @ 5 ขึ้นไปเราจำเป็นต้องใช้npm cache verifyแทนnpm cache clean. มิฉะนั้นคุณจะได้รับข้อผิดพลาดดังก่อนหน้านี้

npm ผิดพลาด! ณ วันที่ npm @ 5 แคช npm สามารถรักษาตัวเองจากปัญหาความเสียหายและข้อมูลที่ดึงออกจากแคชได้รับการรับรองว่าถูกต้อง หากคุณต้องการให้แน่ใจว่าทุกอย่างสอดคล้องกันให้ใช้ 'npm cache verification' แทน

(ที่มา: MSDN Blog post )


16
ใน NPM5 คุณสามารถเรียกใช้ "npm cache verification" ซึ่งใช้ได้ผลสำหรับฉัน
crazymatt

8
บางครั้งnpm cache cleanจะเตือนคุณดังนั้นคุณอาจต้องการบังคับให้ทำความสะอาดโดยทำnpm cache clean --force
its.david

1
เพียงแค่เรียกใช้คำสั่ง (เช่นnpm install --save xxx) อีกครั้งได้ผลสำหรับฉัน
FirstOne

ลอง: ตรวจสอบแคช npm
MagGGG

สำหรับกรณีของฉันฉันต้องรีบูตเครื่องหลังจากล้างโฟลเดอร์% APPDATA% \ npm-cache Windows 10.
rey_coder

48

ฉันแก้มันทำงานในฐานะผู้ดูแลระบบ cmd ทำความสะอาดแคช npm cache clean -f แล้วลองติดตั้งแพ็คเกจอีกครั้ง


ฉันทำอย่างนั้น แต่มันไม่ได้ผล ฉันรันคำสั่งในฐานะผู้ดูแลระบบด้วย
Huy Ngo

5
สิ่งนี้ใช้ได้กับฉันใน windows 10 - เรียกใช้ในฐานะผู้ดูแลระบบไม่สามารถแก้ปัญหาได้
itstata

19

คุณควรเรียกใช้ cmd.exe ในฐานะผู้ดูแลระบบ

ทำตามขั้นตอนต่อไปนี้:

  • คลิกเริ่มคลิกโปรแกรมทั้งหมดจากนั้นคลิกอุปกรณ์เสริม
  • คลิกขวาที่ Command prompt แล้วคลิก Run as administrator

17

นี่คือวิธีที่ฉันแก้ไขปัญหานี้ใน Windows (7) Dev ของฉัน สิ่งแวดล้อม. ฉันถือว่าสิ่งต่อไปนี้ ...

  • คุณกำลังเรียกใช้ Command Prompt , Git Bash , Cmderหรือ Terminal ที่คุณชื่นชอบในฐานะผู้ดูแลระบบโดยคลิกขวา
  • ได้รับสิทธิ์การใช้งานสำหรับการอ่าน / เขียน (เช่น chmod -777)

เอาล่ะไปกันเลย:

  1. อัปเดตแพ็คเกจใด ๆ ที่การตรวจสอบเวอร์ชันส่งคืนคำเตือน("npm WARN" .. )เช่น ...

    อัปเดต npm -g npm

    ปรับปรุง npm -g สง่างาม -fs

  2. ต่อไปเราต้องการที่จะบังคับให้สะอาดแคช สิ่งนี้ถูกตั้งค่าสถานะโดย"--f"หรือ"-f" ..

    npm cache สะอาด --f

  3. ในWidows Explorerค้นหาเส้นทางต่อไปนี้

% APPDATA% \ npm-cache

และลบเนื้อหา

  1. เริ่มอินสแตนซ์ใหม่ของเทอร์มินัลของคุณอย่าลืม'คลิกขวา' และ 'เรียกใช้ในฐานะผู้ดูแลระบบ ' ติดตั้งแพ็คเกจอีกครั้ง

หวังว่านี่จะช่วยใครสักคน !!


ฉันได้ลองใช้วิธีแก้ปัญหามากมายที่ใช้ได้ผลกับบุคคลอื่น ๆ แต่น่าเสียดาย .... ไม่ประสบความสำเร็จสำหรับฉันในการติดตั้ง npm --save-dev webpack สองสามสัปดาห์ที่ผ่านมามันใช้งานได้ดีและฉันกำลังทำแบบฝึกหัดซ้ำอีกครั้งด้วยคำสั่งเดียวกันทั้งหมด แต่ไม่อนุญาตหรืออะไรก็ตามที่จะไม่ให้ฉันติดตั้ง ฉันพบสิ่งนี้: github.com/npm/npm/issues/18380
JoshYates1980

การติดตั้ง npm - webpack ไม่มีทางเลือกใช้งานได้สำหรับฉันหลังจากฉันย้อนกลับไปที่ npm i -g npm@5.3
JoshYates1980

โซลูชันนี้ควรได้รับการปรับปรุงเพิ่มเติมสำหรับผู้ใช้ Windows 7 ทำงานให้ฉัน
Undrium

การลบเนื้อหาของ npm-cache ใช้ได้ผลสำหรับฉัน ขอบคุณ
Alvin

8

ฉันกำลังเรียกใช้หน้าต่างคำสั่งโหนดในฐานะผู้ดูแลระบบอยู่แล้ว ดังที่ได้กล่าวไว้ข้างต้นคำสั่งต่อไปนี้ด้วย --f (บังคับ) ช่วยแก้ปัญหาของฉันได้

npm ล้างแคช -f

หลังจากล้างแคชแล้วการติดตั้งก็ไม่มีที่ติ ดูภาพหน้าจอสำหรับการอ้างอิง


7
ฉันหวังว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่
JoshYates1980

7

ผมต้องเข้าสู่ระบบเข้าสู่ NPM เพื่อแก้ไขปัญหานี้

npm login


วิธีแก้ไขปัญหาใด ๆ ข้างต้นช่วยแก้ปัญหานี้ได้ เมื่อฉันเข้าสู่ระบบมันก็ใช้งานได้ ขอบคุณ
Paweł

นี่คือทางออกสำหรับฉันขอบคุณสำหรับลิงค์
Jonny B

5

หากคุณกำลังใช้ TFS หรือตัวควบคุมซอร์สอื่น ๆ สำหรับโปรเจ็กต์ของคุณที่ตั้งค่าไฟล์ที่เช็คอินของคุณเป็นโหมดอ่านอย่างเดียวคุณต้องตรวจสอบให้แน่ใจว่า package.json ถูกเช็คเอาต์ก่อนที่จะรันการติดตั้ง npm ฉันทำผิดพลาดหลายครั้งแล้ว


4

ลองทำตามขั้นตอนต่อไปนี้

1. รันคำสั่งนี้บน Terminal หรือ CMD -npm cache clean

2. ไปที่โฟลเดอร์นี้บน windows %APPDATA%\npm-cacheและลบโฟลเดอร์ที่คุณต้องการติดตั้งโมดูล (เช่น: - laravel-elixir) หรือถ้าคุณใช้ PowerShell, $ env: APPDATA \ npm-cache

3. จากนั้นเรียกใช้คำสั่งของคุณ EX:- npm install laravel-elixir


หากไม่ได้ผลให้ไปที่%APPDATA%\npmและลบทั้งสองngไฟล์แล้วลอง
dev

4

นี่คือวิธีที่ฉันแก้ไขปัญหาใน Windows ฉันพยายามติดตั้ง CLI สำหรับ Angular

  1. ปิดไฟร์วอลล์และการป้องกันไวรัส

  2. คลิกขวาที่โฟลเดอร์ nodejs (ภายใต้ Program Files) เลือก Properties (เลื่อนลงจนสุด) คลิกแท็บ Security แล้วคลิกรายการทั้งหมดในคอลัมน์ ALLOW (สำหรับ All System Packages และผู้ใช้หรือกลุ่มใด ๆ ที่อนุญาตให้คุณเพิ่ม เครื่องหมายถูก "อนุญาต")

  3. คลิกไอคอน Windows พิมพ์ cmd. คลิกขวาที่ผลลัพธ์บนสุดแล้วเลือก Run as Administrator ผลลัพธ์ของหน้าต่างคำสั่ง

  4. พิมพ์ npm cache clean หากมีข้อผิดพลาดให้ปิดไฟล์บันทึกหรืออะไรก็ตามที่เปิดแล้วรันใหม่

  5. พิมพ์ npm install -g @ angular / cli (หรือคำสั่งติดตั้ง npm ที่คุณใช้)

  6. ตรวจสอบการติดตั้งโดยพิมพ์ ng –version (หรืออะไรก็ได้ที่คุณต้องการเพื่อยืนยันการติดตั้งของคุณ)

โชคดี! หมายเหตุ: หากคุณยังคงประสบปัญหาให้ตรวจสอบเส้นทางในตัวแปรสิ่งแวดล้อม (ในการเข้าถึง: แผงควบคุม→ระบบและความปลอดภัย→ระบบ→การตั้งค่าระบบขั้นสูง→ตัวแปรสภาพแวดล้อม) ตัวแปรเส้นทางของฉันมีดังต่อไปนี้: C: \ Users \ Michele \ AppData \ Roaming \ npm


ขอบคุณ @tigerRose คำแนะนำที่ดี ดูเหมือนจะช่วยให้ฉันก้าวหน้า
Sandi Laufenberg-Deku

1
ในที่สุด "ปิดไฟร์วอลล์และการป้องกันไวรัส" อีกครั้ง
JoshYates1980

3

ฉันมีปัญหาเดียวกันสิ่งที่ฉันทำเพื่อแก้ปัญหาคือเรียกใช้ cmd.exe ในฐานะผู้ดูแลแม้ว่าบัญชีของฉันจะถูกตั้งค่าเป็นผู้ดูแลระบบแล้วก็ตาม



2

นี่คือกระแสที่มักเกิดขึ้นในกรณีนี้ npm ERR! Please try running this command again as root/Administrator.คุณเรียกใช้คำสั่งที่มีสิทธิผู้ดูแลระบบไม่ได้รับข้อความ จากนั้นคุณเปิดอีกหนึ่ง CLI (cmd, powershell, bash หรืออะไรก็ได้) และอย่าปิด CLI ก่อนหน้านี้ ดูเหมือนว่าคุณมี 2 พรอมต์เปิดอยู่ในไดเร็กทอรีเดียวกัน และจนกว่าคุณจะปิด CLI ซึ่งทำงานโดยไม่มีสิทธิ์ของผู้ดูแลระบบคุณจะได้รับnpm ERR! Please try running this command again as root/Administrator. CLI ที่ปิดสนิทอย่างต่อเนื่องซึ่งทำงานโดยไม่มีสิทธิ์ของผู้ดูแลระบบก่อนที่จะรันใหม่

หมายเหตุ : IDE จำนวนมากได้ฝัง CLI (Visual Studio, VS Code เป็นต้น) ดังนั้นโปรดปิดอินสแตนซ์ของ IDE ด้วย



1

หากคุณกำลังทำสิ่งนี้ใน mac ประเภท: sudo chown -R $ USER / usr / local ที่จะให้สิทธิ์การเข้าถึงไฟล์ของคุณระดับผู้ดูแลระบบ


4
วิธีที่แย่มาก คุณจะเบรกระดับสิทธิ์ระบบด้วยสิ่งนั้น
stborod

1

สิ่งที่ช่วยให้ฉันบน Windows 10 เป็นเพียงการฟ้องปิด "อ่านอย่างเดียว" node_modulesของโครงการ


รู้สึกไม่เป็นรูปเป็นร่าง แต่สิ่งนี้ใช้ได้ผลสำหรับฉันในขณะที่npm cache cleanไม่สามารถแก้ปัญหาได้
Cato Minor

1

ฉันยุ่งกับปัญหานี้ 2 ครั้งและลองทำตามคำแนะนำทั้งหมดที่นี่ด้วยความสำเร็จปานกลาง

  • ครั้งแรกที่ฉันพยายาม (และประสบความสำเร็จโดยโชคดี) โดย:

    1. ลบโฟลเดอร์ node_modules ในโปรเจ็กต์ของคุณ

    2. npm clean cache -f

    3. ตรวจสอบ%APPDATA%/npm-cacheและลบทุกอย่างหากไม่ว่างเปล่า

    4. เริ่มต้นเทอร์มินัลในฐานะผู้ดูแลระบบ (ในความคิดของฉันมันไม่ใช่ปัญหาเรื่องสิทธิ์ แต่จะไม่เจ็บถ้าคุณทำเช่นนั้น)

    5. npm install แล้ว npm update

    6. คุณจะได้รับข้อผิดพลาดเพียงติดตั้งทุกโมดูลที่แสดงข้อผิดพลาดด้วยตนเองและพยายามทีละขั้นตอนเพื่อกำจัดทุกสิ่งที่ผิดพลาด

อย่างไรก็ตามวิธีนี้ค่อนข้างน่าหงุดหงิดและไม่ได้ผลทุกครั้ง ลองสิ่งนี้:

  • ครั้งที่สองฉันไม่มีโชคกับขั้นตอนข้างต้นดังนั้นฉันจึงพยายามติดตั้ง npm ใหม่ทั้งหมดและล้มเหลว ดังนั้นฉันคิดว่าต้องมีบางอย่างผิดปกติกับการติดตั้ง node.js ของฉัน ทีมของฉันกำลังทำงาน 6.10 และฉันมี 6.11. และทดลองใช้กับ 6.10. ไม่มีโชค

    1. ดังนั้นฉันจึงลบทุกอย่างออกจากระบบของฉันทั้งหมด ลบโมดูลโหนดทั้งหมดตรวจสอบทุกเส้นทางที่โหนดหรือ npm สามารถเป็นได้และทำความสะอาดระบบของฉัน

    2. จากนั้นฉันติดตั้ง 8.1.3 ใหม่ล่าสุด

    3. ลบโปรเจ็กต์ของฉันและโคลนไปยังไดเร็กทอรีอื่นที่สมบูรณ์

    4. ตอนนี้ฉันติดตั้งและอัปเดตทุกอย่างด้วย npm install npm update

    5. จากนั้นฉันรวบรวมโดยมีเพียง 2 โมดูลที่ขาดหายไปและติดตั้งด้วยตนเอง

Tadaaaaa มันใช้งานได้แล้ว สรุปแล้วมันเป็นปัญหากับ node.js ฉันขอแนะนำให้ทุกคนที่ประสบปัญหานี้: ลองรุ่นโหนดอื่น! และทำความสะอาด ABSOLUTE ทุกอย่าง


1

เป็นทางเลือกสุดท้ายของฉันด้วยข้อผิดพลาดนี้ฉันได้สร้างเครื่องเสมือน windows 10 ใหม่และติดตั้ง nodejs (v6) ล่าสุด แต่มีโฮสต์ของ "ERRs!" อื่น ๆ เพื่อทำงานผ่าน

ฉันต้องวิ่งnpm cache clean --forceซึ่งจะส่งข้อความที่อ่านว่า "ฉันหวังว่าคุณจะรู้ว่ากำลังทำอะไรอยู่" ดูเหมือนว่าจะได้ผล

มันไม่ช่วยแก้ปัญหาในเครื่อง Dev หลักของฉัน ฉันกำลังทำ nodejs อย่างที่ฉันพบในช่วงสองสามปีที่ผ่านมาว่าคุณใช้เวลาในการแก้ไขมากกว่าการพัฒนาจริง ฉันมีปัญหาน้อยลงกับโหนดบน linux ubuntu 14.04 หากนั่นช่วยได้


1

การลบแคช npm ส่วนกลางและ / หรือเรียกใช้บรรทัด cmd ของฉันเนื่องจากผู้ดูแลระบบไม่ได้ผลสำหรับฉัน นอกจากนี้สำหรับ npm เวอร์ชัน 5.xx มันควรจะกู้คืนจากความเสียหายของแคชด้วยตัวเอง

สิ่งนี้ได้ผล:

1.ลบโฟลเดอร์ node_modules ในโครงการปัจจุบันของฉัน

2.ลบ package-lock.json ในโปรเจ็กต์ปัจจุบันของฉัน

3.ติดตั้งแพ็คเกจใหม่ ในกรณีของฉัน:npm install bootstrap@next --save

4.วิ่งnpm installหาโครงการปัจจุบันของฉัน

ทุกอย่างใช้งานได้แล้ว โดยทั่วไป nuking node_modules และ package-lock.json มักจะแก้ไขจุดบกพร่องที่ "ไม่มีเหตุผลชัดเจน" ให้ฉัน

แก้ไข

ฉันเพิ่งมีปัญหาเดิมอีกครั้ง แต่ฉันสังเกตเห็นว่าทุกอย่างได้รับการติดตั้งอย่างถูกต้องแม้ว่าจะเกิดข้อผิดพลาดหลังจากที่ฉันทำตามขั้นตอนที่ระบุไว้ข้างต้นแล้วก็ตาม ดังนั้นฉันสามารถเรียกใช้ng serve(สำหรับ Angular) และทุกอย่างก็ใช้ได้

นี่เป็นข้อผิดพลาดที่แปลก ...


1

ในฐานะแฮ็ค

ตรวจสอบว่าเส้นทางโฟลเดอร์ที่ร้องเรียนมีอยู่หรือไม่ หากไม่เป็นเช่นนั้นให้ลองสร้างด้วยตนเองและเรียกใช้การติดตั้งใหม่อีกครั้งหลังจากล้างแคช

ฉันประสบความสำเร็จกับสิ่งนี้เมื่อเรียกใช้การติดตั้งจากพรอมต์คำสั่งในฐานะผู้ดูแลระบบไม่ทำงาน


1

$ npm cache สะอาด
npm ERR! ณ วันที่ npm @ 5 แคช npm สามารถรักษาตัวเองจากปัญหาความเสียหายและข้อมูลที่ดึงออกจากแคชได้รับการรับรองว่าถูกต้อง หากคุณต้องการให้แน่ใจว่าทุกอย่างสอดคล้องกันให้ใช้ 'npm cache verification' แทน

ฉันลองเรียกใช้npm cache verifyด้วยสิทธิ์ของผู้ดูแลระบบและใช้งานได้หลังจากนั้น


1

สิ่งนี้ใช้ได้ผลสำหรับฉันถ้าคุณpackage.jsonไม่ใหญ่เกินไปคุณสามารถทำได้:

  • ออกจากระบบแล้วลงชื่อเข้าใช้
  • ลบnode_modules.
  • npm install อีกครั้ง.

0

เช่นเดียวกับคำตอบอื่น ๆ ให้ล้างแคช npm และตรวจสอบให้แน่ใจว่าโฟลเดอร์แคชว่างเปล่าจากนั้นเรียกใช้การติดตั้ง npm หลาย ๆ ครั้ง ทุกครั้งที่มีข้อความแสดงข้อผิดพลาดสำหรับแพ็กเกจที่แตกต่างกันและครั้งสุดท้าย (หลังจาก X พยายาม) จะสำเร็จ

  1. วิ่ง npm clean cache --force
  2. cd %APPDATA%\npm-cache(หรือcd $env:APPDATA\npm-cacheสำหรับ PowerShell)
  3. del * เพื่อลบทุกอย่างในโฟลเดอร์
  4. กลับไปที่โฟลเดอร์โครงการและเรียกใช้npm installหลาย ๆ ครั้งจนกว่าจะสำเร็จ โปรดสังเกตว่าข้อความแสดงข้อผิดพลาดมาจากแพ็คเกจที่แตกต่างกันทุกครั้ง

0

สิ่งที่ทำงานเพื่อฉัน

ฉันเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ สิ่งนี้ช่วยได้บางส่วน - เนื่องจากฉันไม่พบข้อผิดพลาดอีกต่อไป "โปรดลองใช้คำสั่งนี้อีกครั้งในฐานะ root / administrator" ฉันพยายามติดตั้ง Cordova เพื่อให้ประสบความสำเร็จฉันต้องทำสิ่งต่อไปนี้:

(1) "โหนดอัพเดต npm" บวก ...

(2) ฉันยังเพิ่ม "-g" ใน >> npm install cordova << กล่าวอีกนัยหนึ่งพิมพ์สิ่งนี้: >> npm install -g cordova <<

~~~ สำหรับ WINDOWS 8.1 ~~~

"เรียกใช้ในฐานะผู้ดูแลระบบ" พร้อมรับคำสั่ง

สำหรับ windows 8.1 ฉันไม่มีกลุ่ม ACCESSORIES เมื่อฉันคลิกเริ่ม> โปรแกรมทั้งหมด แต่ฉันมีรุ่นเก่ากว่า แต่เชื่อถือได้และเชื่อถือได้ - เริ่มปุ่มและเริ่มเมนู - ขอบคุณแอป Classic Start Menu ฟรี ดังนั้นเมื่อติดตั้ง ....

ทางเลือก # 1:

1. Type "cmd" in the SEARCH BOX at the bottom of the START menu.  
2. When cmd.exe shows up in the top of the search results, right click it and select RUN AS ADMINISTRATOR.

ทางเลือก # 2 หากคุณมีหน้าต่างพร้อมรับคำสั่งเปิดและทำงานอยู่แล้ว - และคุณต้องการเปิดหน้าต่างอื่นเพื่อเรียกใช้ในฐานะผู้ดูแลระบบ:

1. Locate the Command Prompt app icon in the Taskbar (usually along the bottom of you screen unless you have moved it a different dock/location).
2. Right click the app icon.
3. Now, right click "COMMAND PROMPT" and select RUN AS ADMINISTRATOR. 

หวังว่านี่จะช่วยใครบางคนได้


0

ฉันไม่รู้ว่าขั้นตอนไหนใช้ได้ผลสำหรับฉัน แต่นี่คือขั้นตอนของฉันในการกำจัดข้อผิดพลาดนี้:

  1. อัปเดต Node.js
  2. รันคำสั่งnpm cache cleanใน Command prompt (มีข้อสงสัยบางประการเกี่ยวกับการมีแคช)
  3. เรียกใช้react-native initใน command prompt ในฐานะผู้ดูแลระบบ (บน Windows OS) หวังว่าจะทำงานได้ดีกับsudo react-native initบน Mac OS

ฉันลองทำตามคำแนะนำของคุณแล้ว แต่เมื่อฉันไปถึงขั้นตอนที่ 3 - >> เรียกใช้ reactive-native init ใน command prompt << - ดูเหมือนว่าฉันไม่ได้ติดตั้งโปรแกรมนั้น - ถัดไป - ฉันค้นหาระบบของฉันโดยใช้การค้นหาเมนูเริ่ม - ไม่มีอะไรเกิดขึ้น ต่อไปฉันจะใช้ Google และ GOOGLE แนะนำ "ตอบสนอง ... " (ไม่ใช่ "ตอบสนอง ... ") ใครช่วยอธิบายวิธีการติดตั้งหรือใช้ REACTIVE-NATIVE - หรือ - REACT-NATIVE ได้บ้าง ??? ขอบคุณล่วงหน้า
Sandi Laufenberg-Deku

ขออภัยมันพิมพ์ผิด เป็นแบบตอบสนองแบบเนทีฟไม่ใช่รีแอคทีฟเนทีฟ
Prodeveloper

0
  1. ปิด IDE
  2. ปิดเทอร์มินัลโหนดที่รัน ng serve หรือ npm start
  3. ไปที่โฟลเดอร์โปรเจ็กต์ / node_modules ของคุณและดูว่าสามารถค้นหาแพ็คเกจที่คุณพยายามติดตั้งได้หรือไม่
  4. หากคุณพบแพ็คเกจที่คุณกำลังค้นหาให้ลบโฟลเดอร์แพ็คเกจ
  5. ในกรณีนี้เป็นการติดตั้ง npm ครั้งแรกของคุณจากนั้นข้ามขั้นตอนที่ 4 และลบทุกอย่างภายใน node_modules หากคุณไม่พบ node_modules ให้สร้างหนึ่งโฟลเดอร์ในโครงการของคุณ
  6. เปิดเทอร์มินัลในโหมดผู้ดูแลระบบและทำการติดตั้ง npm

หวังว่าจะแก้ไขปัญหาได้


0

ในที่สุดก็ใช้งานได้หลังจาก 4 ชั่วโมงในการติดตั้งถอนการติดตั้งอัปเดต blah blah

สิ่งเดียวที่ทำได้คือใช้โหนดเวอร์ชันเก่ากว่า v8.9.1 x64

นี่คือพีซี windows 10

หวังว่านี่จะช่วยใครบางคนได้


0

หากคุณอยู่ในการตอบสนองโครงการเนทีฟและงานเอ็กซ์โปกำลังดำเนินอยู่ให้ปิดใกล้มัน

ติดตั้งแพคเกจใหม่และทุกอย่างจะเรียบร้อยดี


0

อย่าลืมปิดท้ายเรื่องอื่น ๆ ด้วย คำสั่งเช่นnpm run dev-server.


นั่นควรเป็นความคิดเห็นจริงๆ ให้ข้อมูลที่เป็นประโยชน์เพิ่มเติม แต่ไม่สามารถแก้ปัญหาได้
GhostCat

@GhostCat มันเป็นทางออกที่เป็นไปได้จึงน่าจะเป็นคำตอบ!
goulashsoup

0

วิธีแก้ปัญหาที่ได้ผลคือการปิดอินสแตนซ์ PowerShell และ cmd ทั้งหมด เริ่ม PowerShell / cmd อีกครั้งในฐานะผู้ดูแลระบบและสิ่งต่างๆดูเหมือนจะใช้งานได้

สิ่งนี้อาจเกิดขึ้นได้หากคุณทำ react-native และ node.js cmd เปิดอยู่เบื้องหลัง


0

บน windows 10 npm cache clean --forceและnpm cache verifyไม่ได้ผลสำหรับฉัน พยายามลบโฟลเดอร์แคชและไฟล์โดยได้รับอนุญาตจากผู้ดูแลระบบไม่ได้ผล เครื่องมือprocess-explorerช่วยให้ฉันพบว่าNode.exeมีไฟล์แคชอยู่ ฉันฆ่ากระบวนการและพยายามทำความสะอาดทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.