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

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


11
Node.js - SyntaxError: การนำเข้าโทเค็นที่ไม่คาดคิด
ฉันไม่เข้าใจสิ่งที่ผิด โหนด v5.6.0 NPM v3.10.6 รหัส: function (exports, require, module, __filename, __dirname) { import express from 'express' }; ข้อผิดพลาด: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup (node.js:140:18) at node.js:1001:3

6
การติดตั้งโมดูลโลคัลโดยใช้ npm หรือไม่?
ฉันมี repo โมดูลที่ดาวน์โหลดมาฉันต้องการติดตั้งในเครื่องไม่ใช่ในไดเร็กตอรี่อื่นหรือไม่? วิธีง่ายๆในการทำเช่นนี้คืออะไร?

3
คำสั่ง npm เพื่อถอนการติดตั้งหรือตัดแพ็คเกจที่ไม่ได้ใช้ใน Node.js
มีวิธีการเพียงถอนการติดตั้งการอ้างอิงที่ไม่ได้ใช้ (ไม่ได้ประกาศ) ทั้งหมดจากโครงการ Node.js (รายการที่ไม่ได้กำหนดไว้ในของฉันอีกต่อไปpackage.json) เมื่อฉันอัปเดตแอปพลิเคชันของฉัน
414 node.js  npm  uninstall 

10
มีวิธีสร้างไฟล์ package.json โดยอัตโนมัติสำหรับโครงการ Node.js หรือไม่
package.json ควรแก้ไขด้วยตนเองหรือไม่ โปรแกรมอย่าง npm ไม่สามารถมองผ่านไฟล์ดูคำสั่ง "ต้องการ" แล้วใช้มันเพื่อใส่รายการที่จำเป็นในไฟล์ package.json มีโปรแกรมใด ๆ เช่นนั้นหรือไม่?
412 json  node.js  npm 

17
ทำไมการติดตั้ง npm บอกว่าฉันมีการพึ่งพาที่ไม่คาดคิด?
ฉันมีแพ็คเกจโหนด เมื่อฉันเรียกใช้npm installจากรากของแพคเกจจะติดตั้งสิ่งต่าง ๆ มากมาย แต่จากนั้นพิมพ์ข้อความแสดงข้อผิดพลาดต่าง ๆ ที่มีลักษณะดังนี้: npm WARN ไม่พึ่งพาการพึ่งพา / ผู้ใช้ / seanmackesey / google_drive / รหัส / สำรวจ / เครื่องกำเนิด / node_modules / findup-sync / node_modules / glob ต้องใช้ graceful-fs@'~1.2.0 'แต่จะโหลด ฉันต้องสับสนกับสิ่งที่npm installทำ หากตรวจพบการพึ่งพาไม่ควรติดตั้งหรือไม่ ภายใต้เงื่อนไขใดที่ทำให้ฉันมีข้อความแสดงข้อผิดพลาดเช่นนี้และฉันจะแก้ไขการอ้างอิงได้อย่างไร

5
ขึ้นอยู่กับสาขาหรือแท็กโดยใช้ URL git ใน package.json?
สมมติว่าฉันได้รวบรวมโมดูลโหนดพร้อมกับตัวแก้ไขข้อบกพร่องและฉันต้องการใช้เวอร์ชันคงที่ของฉันในสาขาฟีเจอร์แน่นอนจนกว่าจะมีการรวมและแก้ไขข้อผิดพลาด ฉันจะอ้างอิงรุ่นที่แก้ไขในส่วนdependenciesของฉันได้package.jsonอย่างไร



18
ฉันจะเพิ่มข้อคิดเห็นไปยัง package.json สำหรับการติดตั้ง npm ได้อย่างไร
ฉันมีไฟล์ package.json ง่ายและฉันต้องการเพิ่มความคิดเห็น มีวิธีการทำเช่นนี้หรือมีแฮ็กที่จะทำให้งานนี้หรือไม่? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } ความคิดเห็นตัวอย่างด้านบนไม่สามารถใช้งานได้เมื่อเวลาผ่านไปถึงเที่ยงคืน ฉันยังลอง // ความคิดเห็นสไตล์
380 comments  npm 

12
ฉันควรเช็คอิน node_modules เป็น git เมื่อสร้างแอป node.js บน Heroku หรือไม่
ฉันทำตามคำแนะนำเบื้องต้นในการเริ่มต้นสำหรับ node.js ใน Heroku ที่นี่: https://devcenter.heroku.com/categories/nodejs คำสั่งเหล่านี้ไม่ได้บอกให้คุณสร้าง. gitignore node_modules ดังนั้นจึงบอกเป็นนัยว่า node_modules ควรถูกตรวจสอบใน git เมื่อฉันรวม node_modules ในคอมไพล์แอปพลิเคชันเริ่มต้นของฉันทำงานอย่างถูกต้อง เมื่อฉันทำตามตัวอย่างขั้นสูงเพิ่มเติมได้ที่: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (แหล่งที่มา) มันสั่งให้ฉันเพิ่ม node_modules ใน. gitignore ดังนั้นฉันจึงลบ node_modules จาก git เพิ่มลงใน. gitignore จากนั้นปรับใช้ใหม่ เวลานี้การปรับใช้ล้มเหลวเช่นนี้: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm …
368 git  node.js  heroku  npm  gitignore 

14
“ ข้อความล้มเหลวในการดึงข้อมูลจากรีจิสทรี” ในขณะที่พยายามติดตั้งโมดูลใด ๆ
ฉันไม่สามารถติดตั้งโหนดโมดูลใด ๆ จาก npm npm install socket.io คำสั่งดังกล่าวส่งผลให้ด้านล่างเอาท์พุทมันไม่สามารถติดตั้ง socket.io npm http GET https://registry.npmjs.org/socket.io npm ERR! Error: failed to fetch from registry: socket.io npm ERR! at /opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12 npm ERR! at cb (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9) npm ERR! at Request._callback (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:137:18) npm ERR! at Request.callback (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:109:22) npm ERR! at Request.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:198:58) npm ERR! at Request.emit …
355 node.js  npm 

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

14
จะติดตั้งโมดูล NPM ส่วนตัวโดยไม่ต้องลงทะเบียนเองได้อย่างไร
ฉันได้รับรหัสที่ใช้ร่วมกันและวางไว้ในโมดูล NPM หนึ่งที่ฉันไม่ต้องการอัปโหลดไปยังรีจิสทรีกลาง คำถามคือฉันจะติดตั้งจากโครงการอื่นได้อย่างไร วิธีที่ชัดเจนน่าจะตั้งค่ารีจิสทรี NPM ของฉันเอง แต่ตามเอกสารประกอบที่เกี่ยวข้องกับความยุ่งยากมากมาย ฉันสามารถติดตั้งโมดูล NPM ที่อยู่ในระบบไฟล์ในเครื่องหรือแม้แต่จาก git ได้หรือไม่ npm install --from-git git@server:project

14
วิธีการตั้งค่าตัวแปรสภาพแวดล้อมจากภายใน package.json
จะตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างจากภายในpackage.jsonเพื่อใช้กับnpm startคำสั่ง like ได้อย่างไร นี่คือสิ่งที่ฉันมีอยู่ในปัจจุบันของฉันpackage.json: { ... "scripts": { "help": "tagove help", "start": "tagove start" } ... } ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อม (เช่นNODE_ENV) ในสคริปต์เริ่มต้นในขณะที่ยังสามารถเริ่มต้นแอปได้ด้วยคำสั่งnpm startเดียว

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