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

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

9
วิธีดูแผนผังการพึ่งพาของโมดูล npm ที่กำหนด?
ฉันจะทำให้แผนผังของโมดูลพร้อมใช้งานเป็น npm แต่ไม่ได้ติดตั้งไว้ภายในเครื่องได้ npm llทำงานสำหรับแพ็คเกจที่ติดตั้งภายในเครื่อง แต่มันไม่ทำงานสำหรับโมดูลที่ไม่ได้ติดตั้งหรือโมดูลที่ติดตั้งทั่วโลก ฉันพยายามnpm list bowerแต่นั่นไม่ใช่
145 npm 

15
ข้อผิดพลาด Node.js: ไม่พบโมดูลด่วน
ฉันเขียนแอป node.js แรกของฉัน แต่ไม่พบห้องสมุดด่วน C:\ChatServer\Server>node server.js module.js:340 throw err; ^ Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:\ChatServer\Server\server.js:6:9) at Object.<anonymous> (C:\ChatServer\Server\server.js:25:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) แต่เอ็กซ์เพรสเป็น intalled (ด้วย-gคีย์): C:\ChatServer\Server>npm install …
145 node.js  express  npm 

11
Jest SecurityError: localStorage ไม่สามารถใช้ได้กับต้นกำเนิดทึบแสง
เมื่อฉันต้องการเรียกใช้โครงการด้วยคำสั่งnpm run testฉันได้รับข้อผิดพลาดด้านล่าง อะไรทำให้เกิดสิ่งนี้ FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)

8
โมดูลทำความสะอาด NPM
มีวิธีรับ npm เพื่อยกเลิกการสร้างโมดูลทั้งหมดภายใต้ node_modules หรือไม่? สิ่งที่ต้องการสร้างใหม่ npm ที่ลบส่วนสร้างออกทั้งหมด แต่ไม่สร้างใหม่
144 node.js  npm 

11
วิธีการเผยแพร่โมดูลที่เขียนใน ES6 ถึง NPM?
ฉันกำลังจะเผยแพร่โมดูลให้กับ NPM เมื่อฉันคิดเกี่ยวกับการเขียนใหม่ใน ES6 เพื่อพิสูจน์ในอนาคตและเรียนรู้ ES6 ฉันใช้ Babel เพื่อ transpile เป็น ES5 และทำการทดสอบ แต่ฉันไม่แน่ใจว่าจะดำเนินการอย่างไร: ฉันจะส่งสัญญาณและเผยแพร่โฟลเดอร์ผลลัพธ์ / ออกไปยัง NPM หรือไม่ ฉันจะรวมโฟลเดอร์ผลลัพธ์ใน repo Github ของฉันหรือไม่ หรือฉันจะรักษา 2 repos ซึ่งมี ES6 code + gulp script สำหรับ Github และอีกหนึ่งที่มี transpiled results + tests สำหรับ NPM กล่าวโดยย่อ: ฉันต้องใช้ขั้นตอนอะไรบ้างในการเผยแพร่โมดูลที่เขียนใน ES6 ถึง NPM ในขณะที่ยังคงอนุญาตให้ผู้ใช้เรียกดู / แยกรหัสต้นฉบับ

11
มีวิธีการกำหนดค่าการลงทะเบียนหลายรายการในไฟล์ npmrc ไฟล์เดียวหรือไม่
นี่คือปัญหาของฉัน เรามีรีจิสทรี NPM ส่วนตัวซึ่งใช้งานได้ใน VPN เท่านั้น ฉันต้องการรีจิสตรีทางเลือกhttps://registry.npmjs.orgเพื่อที่ว่าเมื่อฉันออกจาก VPN มันทำงานได้อย่างราบรื่น ป.ล.ปัจจุบันฉันใช้npmrcซึ่งทำงานได้ดีในการสลับระหว่างไฟล์. npmrc เป็นวิธีแก้ปัญหา
143 node.js  npm 

3
“ จุดเริ่มต้น” ใน npm init คืออะไร
ฉันมีโปรเจ็กต์ใหม่ที่ว่างเปล่าเมื่อฉันเรียกใช้ npm init ฉันมีรายการคำถามที่ต้องตอบเช่น: name: (karma) version: (1.0.0) description:my project description entry point: (index.js) ฉันสับสนจริงๆเกี่ยวกับคำที่ระบุว่า "จุดเข้า" นี่ควรเป็นไฟล์ index.html หรือ app.js ของฉันหรือเป็นอย่างอื่น
143 javascript  node.js  npm 

10
คำนำหน้าเส้นทางทั่วโลก NPM
ฉันระมัดระวังมากกว่าปกติเพราะฉันเคยสับสนกับพฤติกรรมของnpmในอดีต ฉันใช้งานบน Mac และได้ติดตั้ง node.js ผ่านbrew install nodeแล้ว ตอนนี้ฉันต้องการที่จะทำงานjslint.jsบนบรรทัดคำสั่งเป็นคำสั่งที่jslintฉันพบว่าวิธีบัญญัติของฉันที่จะบรรลุสิ่งนี้sudo npm install -g jslintซึ่งประสบความสำเร็จในการทำงานกับผลลัพธ์นี้: $ sudo npm install -g jslint npm http GET https://registry.npmjs.org/jslint npm http 200 https://registry.npmjs.org/jslint npm http GET https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http 200 https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz npm http GET https://registry.npmjs.org/nopt npm http 200 https://registry.npmjs.org/nopt npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz npm http 200 …
142 macos  node.js  npm  zsh 


3
npm - ติดตั้งการพึ่งพาสำหรับแพ็คเกจในโฟลเดอร์อื่นหรือไม่?
ฉันมีโครงสร้างไดเรกทอรีต่อไปนี้: /some_project source.js package.json ฉันต้องการติดตั้งการพึ่งพาสำหรับ some_project ฉันรู้ว่าฉันสามารถ cd เป็น some_project แล้วเรียกใช้การติดตั้ง npm แต่ฉันสงสัยว่ามันเป็นไปได้โดยไม่ต้องเปลี่ยนไดเรกทอรีหรือไม่ สิ่งที่ต้องการ npm install some_project/package.json
142 node.js  npm 

26
Node - รวบรวมกับ Node.js เวอร์ชั่นอื่นโดยใช้ NODE_MODULE_VERSION 51
ฉันกำลังรันแอปพลิเคชันโหนดบนเทอร์มินัล เพิ่งอัพเกรดเป็นโหนด v8.5.0 แต่ได้รับข้อผิดพลาดนี้: Error: The module '/tidee/tidee-au/packages/tidee-au-server/node_modules/bcrypt/lib/binding/bcrypt_lib.node' was compiled against a different Node.js version using NODE_MODULE_VERSION 51. This version of Node.js requires NODE_MODULE_VERSION 57. Please try re-compiling or re-installing the module (for instance, using `npm rebuild` or `npm install`). at Object.Module._extensions..node (module.js:653:18) at Module.load (module.js:545:32) at tryModuleLoad (module.js:508:12) at …

27
ดูเหมือนว่าคุณจะไม่ขึ้นอยู่กับ“ @ angular / core” นี่เป็นข้อผิดพลาด
ฉันต้องการสร้างแอปเชิงมุม 2 พร้อมแองกูลาร์เชิงมุม ฉันเขียนเป็นคำสั่ง: npm ติดตั้ง angular-cli -g แล้ว: ตอนแรก แต่มันแสดงให้ฉันข้อผิดพลาดเมื่อฉันเขียนเริ่มต้น NPM! ฉันไม่เข้าใจปัญหา
140 angular  npm  angular-cli 

14
เปลี่ยนไดเร็กทอรีการติดตั้งส่วนกลางเริ่มต้นสำหรับโมดูล node.js ใน Windows หรือไม่
ในการติดตั้ง windows ของฉันPATHรวมถึงC:\Program Files\nodejsที่ที่เรียกใช้งานnode.exeได้ ฉันสามารถเปิดตัวnodeจากเปลือกเช่นเดียวกับnpm. ฉันต้องการติดตั้งไฟล์ปฏิบัติการใหม่C:\Program Files\nodejsด้วย แต่ดูเหมือนว่าจะไม่สามารถทำได้ การตั้งค่าNODE_PATHและNODE_MODULESตัวแปรไม่เปลี่ยนแปลงอะไร: สิ่งต่างๆยังคงถูกติดตั้ง%appdata%\npmตามค่าเริ่มต้น ฉันจะเปลี่ยนเส้นทางการติดตั้งส่วนกลางได้อย่างไร
139 node.js  npm 

5
`npm build` ไม่ได้รันสคริปต์ชื่อ“ build” ใน package.json
สำหรับโมดูลใหม่ฉันพยายามใช้npm buildโดยไม่ต้องใช้เครื่องมือสร้างพิเศษอื่น ๆ "scripts": { "build": "node build.js" }, build.js ของฉันเป็นเพียงแค่ console.log('Hello') อย่างไรก็ตามการวิ่ง npm build เพียงออกโดยไม่ต้องพิมพ์อะไรเลยด้วยสถานะ 0 วิ่ง: npm install ทำสิ่งปกติทั้งหมดด้วยเช่นกัน แต่ไม่เรียกใช้ build.js เช่นกัน ฉันจะทำให้ npm รันสคริปต์บิลด์ของฉันได้อย่างไร แก้ไข: แม้แต่คำสั่ง bash แบบธรรมดาก็ไม่ทำงานเช่น "scripts": { "build": "touch TESTFILE" }, อย่าสร้างไฟล์ด้วยชื่อนั้น
138 javascript  node.js  build  npm 

25
เมื่อฉันเรียกใช้ "npm install" จะกลับมาพร้อมกับ "ERR! รหัส EINTEGRITY` (npm 5.3.0)
sudo npm installฉันได้รับข้อผิดพลาดนี้ในขณะที่ทำงาน บนเซิร์ฟเวอร์ของฉันมีการติดตั้ง npm ก่อนหน้านี้ ฉันพยายามลบpackage-lock.jsonไฟล์และเรียกใช้npm cache clean --forceแต่ไม่ได้ผล เวอร์ชัน npm ของฉันคือ 5.3.0 ข้อผิดพลาด: npm ERR! code EINTEGRITY npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes) npm ERR! A complete log of this run can be found in: npm ERR! /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log
137 node.js  ubuntu  npm 

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