คำถามติดแท็ก npm

npm เป็นผู้จัดการแพ็คเกจอย่างเป็นทางการสำหรับ Node.js เฟรมเวิร์ก I / O แบบอะซิงโครนัสที่ไม่บล็อกซึ่งใช้เอ็นจิ้น V8 JavaScript ของ Google สามารถใช้เพื่อติดตั้งและเผยแพร่โมดูล CommonJS, ปลั๊กอิน jQuery, รหัส JavaScript ที่ใช้ซ้ำได้ (ไลบรารี) และโปรแกรม CLI ที่ใช้ JavaScript

29
ข้อผิดพลาด: EACCES: สิทธิ์ถูกปฏิเสธเข้าถึง '/ usr / local / lib / node_modules'
สิ่งที่อาจทำให้เกิดข้อผิดพลาดError: EACCES: permission denied, access '/usr/local/lib/node_modules'? npm ERR! path /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall access npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: …
298 node.js  reactjs  npm  install 

4
วิธีล้างแคชใน Yarn
ฉันกำลังทำการทดสอบเกณฑ์มาตรฐานสำหรับ Yarn ของ Facebook สำหรับสิ่งนี้ฉันต้องล้างแคชโลกของฉัน มีคำสั่งสำหรับสิ่งนี้หรือไม่? ฉันลบ~/.yarn-cacheโฟลเดอร์ของฉันโดยบังคับ แต่นี่เป็นคู่มือ

2
ความหมายของคำนำหน้า“ at” (@) บนแพ็คเกจ npm คืออะไร?
ในเอกสารประกอบเราเตอร์เชิงมุมฉันเพิ่งสะดุดคำสั่ง npm ที่ฉันไม่เคยเห็นมาก่อนและฉันไม่เข้าใจว่าเกิดอะไรขึ้น: npm install @angular/router --save ความหมายของ@angular/routerอะไร สตริงทั้งหมดเป็นชื่อแพ็กเกจหรือไม่? แต่แล้วฉันไม่ได้พบกับแพคเกจที่เมื่อฉันใช้การค้นหาบนnpmjs.com และการค้นหา commandline ไม่ส่งคืนแพ็คเกจดังกล่าว: npm search @angular/router :No match found for "@angular/router" ดังนั้น@angular/กลไกคำนำหน้าบางชนิดเป็น npm หรือไม่ และมันทำงานอย่างไร
295 javascript  angular  npm 

12
ได้รับข้อผิดพลาด: 'ข้อผิดพลาด: ข้อผิดพลาด SSL: SELF_SIGNED_CERT_IN_CHAIN' ขณะใช้ npm
ฉันใช้ npm v1.0.104 / node 0.6.12 บน ubuntu - ฉันได้รับข้อผิดพลาดที่ถูกคัดลอกด้านล่างขณะที่พยายามติดตั้งโมดูลใหม่ผ่าน npm (ฉันทดสอบ socket.io ก่อนหน้านี้โดยใช้ http ไม่ใช่ https แต่ฉันสงสัยว่าจะเป็นไปได้ไหม ทำให้เกิดปัญหากับ npm / certs ที่ไม่ได้ลงชื่อ) ข้อผิดพลาดจะปรากฏขึ้นเมื่อ npm พยายามแก้ไขURL ' https://registry.npmjs.org ' มีอยู่แล้วฉันสามารถละเว้นข้อผิดพลาดหรืออาจค้นหา / เพิ่มใบรับรองไปยังร้านค้าที่เชื่อถือได้เพื่อใช้งานต่อไป มีความเข้าใจในสิ่งที่ต้องทำเพื่อแก้ไขปัญหาจะได้รับการชื่นชม (ฉันต้องการแก้ไขปัญหาผ่านการกำหนดค่าซึ่งต่างจากการติดตั้งใหม่หากเป็นไปได้) ข้อผิดพลาด: "ข้อผิดพลาด: ข้อผิดพลาด SSL: SELF_SIGNED_CERT_IN_CHAIN" ข้อความเต็ม: npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN npm ERR! at ClientRequest.<anonymous> …

7
package-lock.json มีบทบาทอย่างไร?
npm @ 5 ได้รับการเผยแพร่มีไฟล์package package-lock.jsonใหม่ (หลังจากnpm install) ซึ่งทำให้ฉันสับสน ฉันอยากรู้ว่าไฟล์นี้มีผลกระทบอย่างไร?
291 npm 


6
ฉันจะแทนที่เวอร์ชันการพึ่งพา NPM ที่ซ้อนกันได้อย่างไร?
ฉันต้องการใช้grunt-contrib-jasmineแพคเกจ NPM มันมีการพึ่งพาต่าง ๆ ส่วนหนึ่งของกราฟการพึ่งพาเป็นดังนี้: ─┬ grunt-contrib-jasmine@0.4.1 │ ├─┬ grunt-lib-phantomjs@0.2.0 │ │ ├─┬ phantomjs@1.8.2-2 น่าเสียดายที่มีข้อผิดพลาดในรุ่นนี้phantomjsซึ่งป้องกันไม่ให้ติดตั้งอย่างถูกต้องบน Mac OS X ได้รับการแก้ไขในเวอร์ชั่นล่าสุด ฉันgrunt-lib-phantomjsจะใช้รุ่นที่ใหม่กว่าได้phantomjsอย่างไร บริบทเพิ่มเติมบางส่วน: grunt-contrib-jasmineอย่างชัดเจนต้องรุ่น"~0.2.0"ของgrunt-lib-phantomjsซึ่งชัดเจนต้องรุ่นของ"~1.8.1"phantomjs การเพิ่มphantomjsการพึ่งพาแพ็คเกจของฉันก่อนไม่มีผล ทั้งสองรุ่นได้รับการติดตั้งและgrunt-contrib-jasmineยังคงใช้รุ่นเก่ากว่า (ดู: เมื่อติดตั้งแพคเกจด้วย NPM คุณสามารถบอกให้ใช้เวอร์ชันที่แตกต่างกันของการอ้างอิงอย่างใดอย่างหนึ่งได้หรือไม่ )
290 node.js  npm 

6
-save-dev หมายถึงอะไรในการติดตั้ง grunt - save-dev
ผมได้เริ่มต้นเพียงแค่ใช้Grunt.js มันค่อนข้างยากในการตั้งค่าและฉันอยู่ที่จุดของการสร้างpackage.jsonไฟล์ การทำตามบทช่วยสอนนี้ระบุว่ามี 3 วิธีในการสร้างpackage.jsonไฟล์ อย่างแรกคือการทำ npm install grunt --save-dev แต่--save-devหมายความว่าอย่างไร ฉันพยายามมองหา แต่มันก็ไร้ประโยชน์
277 node.js  gruntjs  npm 

9
วิธีรวมสคริปต์ที่อยู่ภายในโฟลเดอร์ node_modules
ฉันมีคำถามเกี่ยวกับวิธีปฏิบัติที่ดีที่สุดในการรวมnode_modulesไว้ในเว็บไซต์ HTML ลองนึกภาพฉันมี Bootstrap อยู่ในnode_modulesโฟลเดอร์ ตอนนี้สำหรับเว็บไซต์เวอร์ชันการผลิตฉันจะรวมสคริปต์ Bootstrap และไฟล์ CSS ที่อยู่ในnode_modulesโฟลเดอร์ได้อย่างไร มันเหมาะสมไหมที่จะปล่อย Bootstrap ไว้ในโฟลเดอร์นั้นและทำสิ่งต่อไปนี้? <script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script> หรือฉันจะต้องเพิ่มกฎในไฟล์อึกของฉันซึ่งคัดลอกไฟล์เหล่านั้นไปยังโฟลเดอร์ dist ของฉันหรือไม่ หรือมันจะเป็นการดีที่สุดถ้าให้อึกเอา bootstrap ในเครื่องออกจากไฟล์ HTML ของฉันและแทนที่ด้วย CDN เวอร์ชั่น?

7
วิธีการติดตั้งการพึ่งพาเพียร์ npm โดยอัตโนมัติ?
ตัวอย่างเช่นเมื่อฉันติดตั้ง Angular2: npm install --save angular2 temp@1.0.0 /Users/doug/Projects/dougludlow/temp ├── angular2@2.0.0-beta.3 ├── UNMET PEER DEPENDENCY es6-promise@^3.0.2 ├── UNMET PEER DEPENDENCY es6-shim@^0.33.3 ├── UNMET PEER DEPENDENCY reflect-metadata@0.1.2 ├── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.0 └── UNMET PEER DEPENDENCY zone.js@0.5.11 npm WARN angular2@2.0.0-beta.3 requires a peer of es6-promise@^3.0.2 but none was installed. npm WARN angular2@2.0.0-beta.3 …
274 node.js  npm 

30
npm ERR cb () ไม่เคยถูกเรียก
ฉันมีแอพ Node.js ที่โฮสต์ใน Heroku ทุกครั้งที่ฉันทำgit push herokuฉันจะได้รับข้อผิดพลาดต่อไปนี้: Counting objects: 14, done. Delta compression using up to 6 threads. Compressing objects: 100% (12/12), done. Writing objects: 100% (12/12), 1.20 KiB, done. Total 12 (delta 8), reused 0 (delta 0) -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.6.20 …
274 node.js  heroku  npm 

16
ในการติดตั้ง npm: การปฏิเสธที่ไม่สามารถจัดการได้ข้อผิดพลาด: EACCES: การอนุญาตถูกปฏิเสธ
ฉันจัดการnpmติดตั้งให้เสียหายและเมื่อใดก็ตามที่ฉันพยายามติดตั้งแพ็คเกจโดยใช้npm installฉันได้รับข้อความแสดงข้อผิดพลาดตามบรรทัดเหล่านี้: ข้อผิดพลาดในการปฏิเสธที่ไม่ได้จัดการ: EACCES: สิทธิ์ถูกปฏิเสธเปิด '/Users/marknorgate/.npm/_cacache/tmp/a449402d' ฉันได้ลองติดตั้งโหนด & npm ใหม่อีกครั้งและพยายามย้ายแคช npm ของฉันไปที่อื่นโดยใช้คำแนะนำเหล่านี้แต่ไม่มีอะไรทำงาน ฉันจะทำให้มันทำงานได้อย่างไร
271 npm  permissions 

8
วิธีลบ node.js ออกจาก Windows อย่างสมบูรณ์
ฉันถอนการติดตั้ง node.js (0.8.11) เวอร์ชันก่อนหน้าของฉันและดาวน์โหลดเวอร์ชันล่าสุด, 0.10.24 จากเว็บไซต์ node.js และติดตั้ง อย่างไรก็ตามหลังจากทำงานnode --versionก็ยังคงระบุว่าฉันกำลังใช้งาน v0.8.11 เห็นได้ชัดว่ามีบางสิ่งถูกทิ้งไว้ในระหว่างกระบวนการถอนการติดตั้งและทำให้ฉันมีข้อผิดพลาดทุกประเภทเมื่อพยายามเพิ่มโมดูลผ่าน npm ฉันเห็นวิธีแก้ไขปัญหานี้สำหรับ OSX และ Linux แต่ไม่พบสิ่งใดสำหรับ Windows ฉันใช้ Windows 7 64 บิต

5
วิธีระบุโมดูลโลคัลเป็นการขึ้นต่อกันของแพ็กเกจ npm
ฉันมีแอปพลิเคชันที่มีชุดการพึ่งพาปกติในโมดูลของบุคคลที่สาม (เช่น 'express') ที่ระบุในไฟล์ package.json ภายใต้การอ้างอิง เช่น "express" : "3.1.1" ฉันต้องการจัดโครงสร้างโค้ดของตัวเองแบบโมดูลาร์และมีชุดของโลคัล (หมายถึงระบบไฟล์ที่ฉันอยู่) โมดูลจะถูกติดตั้งโดย package.json ฉันรู้ว่าฉันสามารถติดตั้งโมดูลโลคัลโดยรัน: npm install path/to/mymodule อย่างไรก็ตามฉันไม่ทราบวิธีการทำให้สิ่งนี้เกิดขึ้นผ่านโครงสร้างการพึ่งพา package.json การใช้--saveตัวเลือกในคำสั่งนี้เป็นการใส่"mymodule": "0.0.0"package.json ของฉัน (ไม่ได้อ้างอิงตำแหน่งไฟล์พา ธ ) ถ้าฉันลบเวอร์ชันที่ติดตั้งออกจาก node_modules และลองติดตั้งใหม่จาก package.json มันจะล้มเหลว (เพราะมองหา "mymodule" ในรีจีสทรีกลางและไม่ค้นหาในเครื่อง) ฉันแน่ใจว่านี่เป็นวิธีบอก"dependencies": {}โครงสร้างที่ฉันต้องการให้ติดตั้งจากเส้นทางของระบบไฟล์ แต่ไม่ทราบว่าจะต้องทำอย่างไร ใครมีปัญหานี้ ขอบคุณ
267 node.js  npm 

28
มีวิธีที่จะทำให้การติดตั้ง npm (คำสั่ง) ทำงานหลังพรอกซีหรือไม่
อ่านเกี่ยวกับตัวแปรพร็อกซีใน.npmrcไฟล์ แต่ใช้งานไม่ได้ พยายามหลีกเลี่ยงการดาวน์โหลดด้วยตนเองทั้งหมดต้องใช้แพ็คเกจและติดตั้ง
266 node.js  npm 

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