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

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

9
พา ธ ไฟล์ Node npm windows ยาวเกินไปที่จะติดตั้งแพ็กเกจ
สถานการณ์ ฉันต้องการใช้อึกและห่วงโซ่เครื่องมือส่วนหน้าที่เกี่ยวข้องในสภาพแวดล้อมการพัฒนาที่โฮสต์บน Windows ฉันกำลังชนกำแพงพยายามใช้ปลั๊กอินอึกเช่น Browser-Sync เนื่องจากโฟลเดอร์ node_modules แฟน ๆ ทำให้เส้นทางไฟล์ windows ยาวเกินไปที่จะคัดลอกไฟล์ ฉันต้องการแนวทางปฏิบัติในการจัดการปัญหานี้ใน Windows ตอนนี้โดยไม่คำนึงถึงสิ่งที่ชุมชน Node อาจมีหรือไม่มีเพื่อปรับปรุงการใช้งาน npm บน Windows ในอนาคต 2 คำถาม มีเวิร์กโฟลว์ npm สำหรับ Windows ที่ทำงานตามที่ตั้งใจไว้หรือไม่ "เรียกใช้คำสั่งและไฟล์ติดตั้ง" (เช่นเทียบได้กับ npm บน OSX, npm บน Linux, ทับทิมหรือแม้แต่ nuget) ฉันไม่ต้องการเล่นกับการแก้ไขไฟล์ด้วยตนเองจำนวนมาก symlinks ฯลฯ ทุกครั้งที่ฉันใช้ npm บน Windows มีเวิร์กโฟลว์ Cygwin ที่ได้รับการจัดทำเป็นเอกสารอย่างดีและมีเสถียรภาพสำหรับการเรียกใช้งาน npm และโหนดเพื่อแก้ปัญหาขีด …

12
วิธีค้นหาแพ็คเกจค้นหา / ค้นหา npm
มีวิธีใดบ้างในการค้นหาแพ็คเกจ npm ด้านล่างนี้คือรายชื่อชุมชนที่ดูแลโดยรวบรวมจากคำตอบด้านล่าง เฉพาะ NPM ในคอนโซล npm search <keyword> https://www.npmjs.org/ http://eirikb.github.com/nipster/ทางhttps://stackoverflow.com/a/10571033 http://node-modules.com/ทางhttps://stackoverflow.com/a/13593402 https://nodejsmodules.org/ทางhttps://stackoverflow.com/a/17821476 http://npmsearch.com/ทางhttps://stackoverflow.com/a/34471018 ทั่วไป http://github.com https://libraries.io ตาย http://browsenpm.org/ทางhttps://stackoverflow.com/a/24338500 https://github.com/joyent/node/wiki/modules http://toolbox.no.de/ aka http://nodetoolbox.com/ http://packagefinder1-enome.dotcloud.com/
89 node.js  npm 

6
การใช้ npm เพื่อติดตั้งหรืออัปเดตแพ็คเกจที่จำเป็นเช่นเดียวกับบันเดิลเลอร์สำหรับรูบี้
ฉันรักBundlerมันยอดเยี่ยมในการจัดการการพึ่งพา ฉันชอบnpm การติดตั้งแพ็คเกจโหนดนั้นง่ายมาก! ฉันมีแอพ nodejs และชอบที่จะระบุการอ้างอิงแอพของฉันและติดตั้ง / อัปเดตได้อย่างง่ายดายทุกที่ที่ฉันปรับใช้แอพของฉัน นี่ไม่ใช่ไลบรารีที่ฉันเปิดตัว แต่เป็นเว็บแอปเต็มรูปแบบ ฉันรู้npm bundleคำสั่ง แต่ดูเหมือนว่าจะลบล้างไดเร็กทอรีที่ติดตั้งแพ็คเกจ ฉันคุ้นเคยกับการใช้บันเดิลเลอร์ในลักษณะนี้: # Gemfile gem "rails", "3.0.3" ติดตั้งราง v3.0.3 และอัญมณีอื่น ๆ ที่จำเป็นบนเครื่องโฮสต์เฉพาะในกรณีที่ไม่มีอยู่แล้ว > bundle install ฉันจะบรรลุสิ่งที่คล้ายกันกับ npm ได้อย่างไร

10
วิธีแก้ไขข้อผิดพลาดใบรับรอง SSL เมื่อเรียกใช้ Npm บน Windows
เมื่อฉันพยายามติดตั้งแพคเกจด้วย npm ไม่ได้ผล หลังจากรอมานานในที่สุดฉันก็ได้รับข้อผิดพลาด 'ไม่สามารถสร้างซ็อกเก็ตอุโมงค์ sutatusCode = 403' $ npm install coffee-script npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script npm ERR! Error: tunneling socket could not be established, sutatusCode=403 npm ERR! at ClientRequest.onConnect (c:\Program Files\nodejs\node_modules\npm\node_modules\request\tunnel.js:148:19) npm ERR! at ClientRequest.g (events.js:193:14) npm ERR! at ClientRequest.EventEmitter.emit (events.js:123:20) …
88 npm 

3
“ -d” ใน“ npm -d install” คืออะไร
ฉันเคยเห็นบางกระทู้ที่กล่าวถึงการวิ่งnpmด้วยการ-dโต้แย้ง ยกตัวอย่างเช่นปัญหานี้npm -d install coffee-scriptหมายถึงการทำ มีหน้าอื่น ๆ อีกสองสามหน้าที่อ้างถึงไวยากรณ์นี้รวมถึงคำแนะนำในการติดตั้งสำหรับแพ็คเกจ npm อย่างน้อยหนึ่งชุด แต่ฉันไม่พบเอกสารใด ๆ สำหรับ-dข้อโต้แย้งนี้ เอกสารสำหรับnpm installทำให้การกล่าวถึงไม่มี-dและไม่NPM คำถามที่พบบ่อยและไม่ดำเนินการใด ๆ ของหน้าเอกสารอื่น ๆ ที่ผมเคยมองผ่าน ที่ไม่-dตัวเลือกที่จะทำอะไร? ถ้าเป็นเช่นนั้นคืออะไร?
87 npm 

2
แฟล็ก npm -i หมายถึงอะไร
แฟล็ก "i" ทำอะไรใน npm ฉันเห็นมันใช้แบบนี้: npm i backbone.marionette ฉันดูในเอกสาร npm และค้นหาใน Google เป็นจำนวนพอสมควร ฉันไม่แน่ใจว่ามันเป็นแฟล็กหรือคำสั่งหรืออาจจะไม่ใช่สิ่งที่ npm เลย?
87 terminal  npm 

5
ฉันจะอัปเดตโมดูล NPM ที่ฉันเผยแพร่ได้อย่างไร
ฉันสร้างโมดูล NPM และเผยแพร่ที่เวอร์ชัน 0.0.1 ฉันได้ทำการเปลี่ยนแปลงบางอย่างและผลักดันสิ่งเหล่านั้นไปยัง github และฉันต้องการให้ใช้npm install myModuleเวอร์ชันใหม่เมื่อใด ฉันจะบอก NPM ได้อย่างไรว่ามีเวอร์ชัน 0.0.2
87 module  npm 

6
จะคืนค่า / รีเซ็ตการกำหนดค่า npm เป็นค่าเริ่มต้นได้อย่างไร
ฉันเล่นด้วยnpm setและnpm config setหลายครั้งแล้วตอนนี้ฉันต้องการรีเซ็ตเป็นค่าเริ่มต้น (เป็นการรีเซ็ตเป็นค่าเริ่มต้นจากโรงงาน) ไม่npmให้คำสั่งที่จะทำหรือไม่? หรือฉันควรลบไฟล์คอนฟิกทั้งหมดด้วยมือแล้วติดตั้งใหม่? ฉันต้องการมันทั้งในlinux Centosและต่อWindows 8ไป ขอบคุณล่วงหน้า!
87 node.js  npm 

4
วิธีติดตั้งคำรามและวิธีสร้างสคริปต์ด้วย
สวัสดีฉันกำลังพยายามติดตั้ง Grunt บน Windows 7 64 บิต ฉันได้ติดตั้ง Grunt โดยใช้คำสั่ง npm install -g grunt npm install -g grunt-cli แต่ตอนนี้ถ้าฉันพยายามจะทำให้grunt initฉันเกิดข้อผิดพลาด - ไม่พบ Gruntfile ที่ถูกต้อง โปรดดูคู่มือการเริ่มต้นใช้งานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่า grunt: http://gruntjs.com/getting-started Fatal error: ไม่พบ Gruntfile แต่เมื่อฉันดูภายในโฟลเดอร์ฮึดฮัดในระบบของฉันGruntfile.jsก็มี ใครช่วยแนะนำวิธีการติดตั้งคำรามนี้อย่างถูกต้องและวิธีการเขียนสคริปต์ที่สร้างขึ้นโดยใช้คำสั่ง ฉันมีหน้า HTML หนึ่งหน้าและสคริปต์ java หากฉันต้องการสร้างสคริปต์โดยใช้ Grunt ฉันจะทำอย่างไร


2
ลบการอ้างอิงจาก package.json โดยอัตโนมัติเมื่อใช้ npm uninstall
หลังจากnpm initฉันสามารถเพิ่มการอ้างอิงใน package.json ของฉันโดยใช้สิ่งนี้: npm install package --save และพูดว่าฉันต้องการuninstallแพคเกจและฉันทำได้โดยทำ: npm uninstall package แต่ฉันต้องการให้ package.json ของฉันได้รับการอัปเดตด้วยโดยที่ฉันไม่ต้องไปที่ไฟล์ด้วยตนเองและลบบรรทัดนั้น จากเอกสาร npm ระบุว่า: เป็นส่วนเสริมอย่างเคร่งครัดดังนั้นจึงไม่ลบตัวเลือกออกจาก package.json ของคุณโดยไม่มีเหตุผลที่ดีจริงๆที่จะทำเช่นนั้น ฉันแค่อยากรู้ว่ามันเป็นไปได้ไหม
84 node.js  npm 


12
เกิดข้อยกเว้นที่ไม่สามารถจัดการได้: ชื่องาน“ ..getProjectMetadata” ไม่มีอยู่
เมื่อฉันเริ่มเรียกใช้แอปพลิเคชันของฉันฉันได้รับข้อผิดพลาดนี้: **[error] Error: Job name "..getProjectMetadata" does not exist.** at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25) at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14) at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26) at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21) at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at …

5
ชื่องาน“ ..getProjectMetadata” ไม่มีอยู่
ฉันอัปเดตเชิงมุมเป็น v9 และเมื่อฉันพยายามกลับไปเป็น v8 ฉันได้รับข้อผิดพลาดนี้ ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: ถอนการติดตั้ง -global angular / cli ถอนการติดตั้ง angular / cli กลับไปที่แพ็คเกจสุดท้ายของฉัน ลบโฟลเดอร์ node_module ลบ repo ข้อผิดพลาดนี้ยังคงแสดง stacktrace ของฉันคือ: An unhandled exception occurred: Job name "..getProjectMetadata" does not exist. See angular-errors.log for further details. angular-errors.log: [error] Error: Job name "..getProjectMetadata" does not exist. at Observable._subscribe (/Front/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) …

1
อะไรคือ 'npm ci` ที่ใกล้ที่สุดในเส้นด้าย
ใน npm มีciคำสั่งสำหรับการติดตั้งโครงการด้วยสถานะที่สะอาด ในเอกสารมีการอ้างว่า: สามารถเร็วกว่าการติดตั้ง npm ปกติอย่างมีนัยสำคัญโดยข้ามคุณลักษณะบางอย่างที่มุ่งเน้นผู้ใช้ นอกจากนี้ยังเข้มงวดกว่าการติดตั้งปกติซึ่งสามารถช่วยตรวจจับข้อผิดพลาดหรือความไม่สอดคล้องที่เกิดจากสภาพแวดล้อมในเครื่องที่ติดตั้งแบบเพิ่มหน่วยของผู้ใช้ส่วนใหญ่ npm คำถามของฉันจะเป็น: อะไรคือnpm ciคำสั่งที่ใกล้เคียงที่สุดในโลกเส้นด้าย อาจเป็นคำตอบคือเราไม่ต้องการสิ่งนี้ในเส้นด้ายเพราะเป็นสถาปัตยกรรมที่เราไม่ต้องการโหมดพิเศษ อาจเป็นคำตอบคือการใช้การตั้งค่าเครือข่าย อย่างไรก็ตามฉันล้มเหลวที่จะหาคำตอบที่สมบูรณ์แบบสำหรับคำถามนี้ดังนั้นฉันเชื่อว่ามันจะมีค่าที่จะมีมัน
34 npm  yarnpkg 

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