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

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

30
Node.js Port 3000 ถูกใช้งานแล้ว แต่จริง ๆ แล้วไม่ใช่หรือ?
ฉันทำงานกับโปรเจ็กต์ node.js มาสองสามสัปดาห์แล้วและมันก็ใช้งานได้ดี โดยปกติฉันใช้npm startเพื่อเรียกใช้แอปของฉันและดูในเบราว์เซอร์บน localhost พอร์ต 3000 วันนี้ฉันเริ่มได้รับข้อผิดพลาดต่อไปนี้ขณะใช้ npm start: Server started on port 3000 Port 3000 is already in use ฉันได้ตรวจสอบการตรวจสอบทรัพยากรแล้วและฉันไม่มีกระบวนการอื่นใดที่ทำงานบนพอร์ต 3000 เหตุใดฉันจึงได้รับข้อความแสดงข้อผิดพลาดนี้ ใน app.js ของฉันฉันมีรหัสต่อไปนี้เพื่อตั้งค่าพอร์ต ... ไม่ถูกต้องหรือไม่? ก่อนหน้านี้ใช้งานได้ดีเลยไม่แน่ใจว่าตัวเองทำอะไรผิด // Set Port app.set('port', (process.env.PORT || 3000)); app.listen(app.get('port'), function() { console.log('Server started on port '+app.get('port')); }); ขอบคุณสำหรับความช่วยเหลือ! แก้ไข: ฉันได้ลองเรียกใช้ …
133 javascript  node.js  npm  port 

3
DeprecationWarning: Buffer () เลิกใช้งานเนื่องจากปัญหาด้านความปลอดภัยและการใช้งานเมื่อฉันย้ายสคริปต์ของฉันไปยังเซิร์ฟเวอร์อื่น
รับข้อผิดพลาดเมื่อสคริปต์ย้ายไปยังเซิร์ฟเวอร์อื่น (node: 15707) [DEP0005] DeprecationWarning: Buffer () เลิกใช้งานเนื่องจากปัญหาด้านความปลอดภัยและการใช้งาน โปรดใช้วิธี Buffer.alloc (), Buffer.allocUnsafe () หรือ Buffer.from () แทน เวอร์ชันปัจจุบัน: Ubuntu 16.04.4 LTS Node - v10.9.0 NPM - 6.2.0 รุ่นก่อนหน้า: Ubuntu 14.04.3 LTS NPM - 3.10.10 Node - v6.10.3 exports.basicAuthentication = function (req, res, next) { console.log("basicAuthentication"); if (!req.headers.authorization) { return res.status(401).send({ …
132 node.js  npm 

6
มีวิธีบังคับให้ npm สร้าง package-lock.json หรือไม่
ฉันลบมันโดยไม่ได้ตั้งใจและได้ทำการเปลี่ยนแปลงมากมายpackage.jsonตั้งแต่นั้นมา npm installหรือnpm updateไม่สร้างpackage-lock.jsonอีกต่อไป ฉันพยายามล้างแคช npm และแคช nvm ของฉัน แต่ดูเหมือนจะไม่มีอะไรทำงาน ฉันลองใช้กับ Node.js หลายเวอร์ชัน (6.10.3 Node.js - 3.10.10 npm คือสิ่งที่ฉันต้องการให้มันทำงาน) และมันไม่ทำงานกับไฟล์ใด ๆ มีวิธีบังคับให้ npm สร้างpackage-lock.jsonไฟล์หรือไม่

14
ฟิลด์ "เบราว์เซอร์" ไม่มีการกำหนดค่านามแฝงที่ถูกต้อง
ฉันเริ่มใช้ webpack2 (เพื่อให้แม่นยำv2.3.2) และหลังจากสร้างการกำหนดค่าของฉันใหม่ฉันยังคงพบปัญหาที่ดูเหมือนจะแก้ไม่ได้ (ขออภัยล่วงหน้าสำหรับการถ่ายโอนข้อมูลที่น่าเกลียด): ERROR in ./src/main.js Module not found: Error: Can't resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' resolve 'components/DoISuportIt' in '[absolute path to my repo]/src' Parsed request is a module using description file: [absolute path to my repo]/package.json (relative path: ./src) Field 'browser' doesn't contain a …

10
ฉันจะดูขนาดของแพ็คเกจ npm ได้อย่างไร
เมื่อฉันค้นหาแพ็คเกจบน NPM ฉันต้องการดูขนาดแพ็คเกจ (เป็น KB หรือ MB เป็นต้น) ดูเหมือนว่า NPM จะไม่แสดงข้อมูลนี้ ฉันจะทราบได้อย่างไรว่าแพ็กเกจ NPM จะเพิ่มลงในโปรเจ็กต์ของฉันมากแค่ไหน
129 npm  package  size 

9
วิธีที่ดีที่สุดในการเรียกใช้การติดตั้ง npm สำหรับโฟลเดอร์ที่ซ้อนกัน
วิธีใดเป็นวิธีที่ถูกต้องที่สุดในการติดตั้งnpm packagesในโฟลเดอร์ย่อยที่ซ้อนกัน my-app /my-sub-module package.json package.json อะไรคือวิธีที่ดีที่สุดpackagesในการ/my-sub-moduleติดตั้งโดยอัตโนมัติเมื่อnpm installเรียกใช้my-app?
129 node.js  npm 

29
ข้อผิดพลาดในการติดตั้ง npm พร้อมข้อผิดพลาด: ENOENT, chmod
ฉันกำลังพยายามติดตั้งโมดูล npm ทั่วโลกที่เพิ่งเผยแพร่ ทุกครั้งที่ฉันพยายามติดตั้งไม่ว่าจะจาก npm หรือโฟลเดอร์ฉันได้รับข้อผิดพลาดนี้ npm ERR! Error: ENOENT, chmod '/usr/local/lib/node_modules/takeapeek/lib/cmd.js' npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Linux 3.8.0-19-generic npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "takeapeek" npm …

11
npm ไม่ทำงานหลังจากล้างแคช
ก่อนล้างแคช npm cache clear npm ทำงานได้ดี หลังจากล้างแคชแล้วมันไม่ทำงาน บันทึกข้อผิดพลาดด้านล่างแสดงถึงปัญหาเกี่ยวกับการเชื่อมต่ออินเทอร์เน็ต แต่การเชื่อมต่ออินเทอร์เน็ตก็ใช้ได้ ปัญหานี้ไม่ได้เกิดขึ้นเฉพาะกับ bower แต่สำหรับโมดูลใด ๆ นี่คือผลลัพธ์ของกระบวนการ: > sudo npm install -g bower Password: npm http GET > https://registry.npmjs.org/bower npm http GET > https://registry.npmjs.org/bower npm http GET > https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT > npm ERR! network This is most likely not …
127 node.js  npm 

14
โมดูล NPM จะไม่ติดตั้งทั่วโลกหากไม่มี sudo
ฉันเพิ่งติดตั้ง Ubuntu 12.04 LTS ใหม่และก่อนอื่นฉันทำตามขั้นตอนเหล่านี้ : ติดตั้ง Node ผ่านตัวจัดการแพ็คเกจด้วยสคริปต์ต่อไปนี้ sudo apt-get update sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs พยายามติดตั้ง yeoman, express, n, เครื่องกำเนิดไฟฟ้าของ yeoman ทั่วโลกและทั้งหมดส่งกลับข้อผิดพลาดเดียวกัน npm ผิดพลาด! ข้อผิดพลาด: EACCES, symlink "../lib/node_modules/n/bin/n" npm ผิดพลาด! {[ข้อผิดพลาด: EACCES, symlink '../lib/node_modules/n/bin/n'] errno: 3, …

5
npm ติดตั้งและสร้าง repo github แบบแยกส่วน
นี่ไม่ใช่คำถามใหม่ทั้งหมด แต่ตอนนี้ฉันกำลังมองหาสิ่งที่ดีและฉันกำลังมีปัญหาในการหาทางแก้ไข ฉันกำลังใช้โมดูลสำหรับแอพเชิงมุมที่เรียกว่า angular-translate อย่างไรก็ตามฉันต้องทำการแก้ไขเล็กน้อยในซอร์สโค้ดเพื่อให้ทุกอย่างทำงานได้ตามที่ฉันต้องการและตอนนี้ฉันต้องการคงการเปลี่ยนแปลงเหล่านั้นต่อnpm installไป เพื่อนร่วมงานแนะนำให้ฉันแยก repo ของซอร์สโค้ดและชี้ไปที่ repo ที่แยกของฉันเป็นการพึ่งพาซึ่งฉันได้ลองด้วยวิธีเหล่านี้เช่น npm install https://github.com/myRepo/angular-translate npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz อย่างแรกทำให้ฉันมีไดเร็กทอรีแบบนี้โดยไม่มีบิลด์ เพียงแค่ package.json, .npmignore และไฟล์ markdown บางไฟล์ -angular-translate .npmignore .nvmrc CHANGELOG.md package.json etc ประการที่สองnpm installให้ฉันซื้อคืนเต็มรูปแบบอีกครั้ง npm install angular-translateแต่ฉันไม่ได้รับการสร้างเช่นเมื่อผมใช้คำสั่ง ฉันเคยเห็นความแตกต่างของการเรียกใช้สคริปต์แบบ preublish แต่ฉันไม่แน่ใจว่าจะทำอย่างไรเมื่อติดตั้งโมดูลทั้งหมด ฉันได้ลองเผยแพร่ทางแยกเป็นโมดูลของตัวเองไปยังรีจิสตรี npm แต่อีกครั้งฉันไม่ได้สร้างและฉันไม่แน่ใจว่าเป็นสิ่งที่ถูกต้อง ... ฉันขอโทษสำหรับความไม่รู้ของฉันในหัวข้อนี้ ฉันไม่มีประสบการณ์มากมายกับ npm ชอบที่จะรับคำติชมเกี่ยวกับปัญหานี้ ดูเหมือนว่าอาจเป็นปัญหาที่พบบ่อยพอสมควรเมื่อต้องทำการปรับเปลี่ยนซอร์สโค้ดของแพ็คเกจ? อาจจะมีทางออกที่ดีกว่านี้? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ.

3
จะเผยแพร่แพ็คเกจ npm พร้อมไฟล์แจกจ่ายได้อย่างไร
ฉันต้องการเผยแพร่แพ็คเกจ npm ที่มีแหล่งที่มาของฉันและไฟล์แจกจ่าย ที่เก็บ Github ของฉันมีsrcโฟลเดอร์ที่มีไฟล์ต้นฉบับ JavaScript กระบวนการสร้างสร้างdistโฟลเดอร์ที่มีไฟล์การแจกจ่าย แน่นอนว่าdistโฟลเดอร์นี้ไม่ได้ถูกตรวจสอบในที่เก็บ Github ฉันจะเผยแพร่แพคเกจ NPM ในทางว่าเมื่อมีคนไม่ได้npm installพวกเขาได้รับsrcเช่นเดียวกับdistโฟลเดอร์? ขณะนี้เมื่อฉันเรียกใช้npm publishจากที่เก็บ git ของฉันจะส่งผลให้มีsrcการเผยแพร่โฟลเดอร์เท่านั้น package.json ของฉันมีลักษณะดังนี้: { "name": "join-js", "version": "0.0.1", "homepage": "https://github.com/archfirst/joinjs", "repository": { "type": "git", "url": "https://github.com/archfirst/joinjs.git" }, "main": "dist/index.js", "scripts": { "test": "gulp", "build": "gulp build", "prepublish": "npm run build" }, "dependencies": { …
126 node.js  git  github  npm 

18
วิธีอัปเดต npm
ฉันกำลังพยายามติดตั้งแผ่นสำเร็จรูป mean.io sudo npm install -g meanio@latestมันล้มเหลวเมื่อทำงาน ก่อนที่จะล้มเหลวโปรดทราบว่า 'ต้องการ' npm เวอร์ชัน 1.4.x ในขณะที่ฉันติดตั้ง 1.2.18 แล้ว ดังนั้นฉันจึงลองอัปเดต npm เป็นเวอร์ชันล่าสุด หลายวิธี สุดท้ายคือ ... ubuntu@ip-xxx-xx-xx-xxx:~$ sudo npm install -g npm /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js npm@1.4.7 /usr/local/lib/node_modules/npm ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version 1.2.18 เหตุใดจึงยังคงแสดงเวอร์ชัน 1.2.18 เมื่อฉันเพิ่งอัปเดตเป็น 1.4.7
125 ubuntu  npm 

24
ไม่รู้จัก webpack เป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์
ฉันกำลังเรียนรู้ React.js และฉันใช้ windows 8 OS ฉันได้ไปที่โฟลเดอร์รูทของฉัน 1.Created the package.json file by npm init 2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder 3. install webpack globally by typing npm install webpack -g 4. i am also having a webpack.config.js in my root …
125 npm  webpack 

3
จะแก้ไขโมดูลโหนดที่ติดตั้งผ่าน npm ได้อย่างไร?
ฉันใช้โมดูล node_swiz ซึ่งจะใช้โมดูลตัวตรวจสอบความถูกต้อง ฉันต้องการเปลี่ยนแปลงโมดูลตัวตรวจสอบความถูกต้อง แต่ฉันใช้การติดตั้ง npm เพื่อติดตั้งโมดูล / การอ้างอิง ฉันสามารถทำการเปลี่ยนแปลงโมดูลตรวจสอบความถูกต้องภายใน node_modules ได้หรือไม่หรือจะสร้างการอ้างอิง node_modules ขึ้นใหม่และเวอร์ชันล่าสุดจะได้รับเมื่อฉันเผยแพร่ไปยัง heroku หรือในครั้งต่อไปที่ฉันเรียกใช้การติดตั้ง npm โครงสร้างมีลักษณะดังนี้: myNodeApplication - node_modules - swiz - node_modules - validator [this is the library I want to edit] ขอบคุณสำหรับความช่วยเหลือ!
125 node.js  npm 

11
ฉันจะอัปเกรด angular 2 (npm) เป็นเวอร์ชันล่าสุดได้อย่างไร?
เมื่อเร็ว ๆ นี้ผมเริ่มเชิงมุม 2 กวดวิชาที่https://angular.io/docs/ts/latest/tutorial/ และออกจาก Angular 2 beta 8 ตอนนี้ฉันกลับมาใช้งานบทช่วยสอนและเบต้าล่าสุดคือเบต้า 14 หากฉันเพียงแค่อัปเดต npmเพียงไม่กี่โมดูล (ที่โหลดไว้ล่วงหน้าด้วยบทช่วยสอน) จะได้รับการอัปเดต แต่ไม่ใช่ Angular2 (ฉันเห็นสิ่งนั้นด้วยnpm ls ) ถ้าฉันอัปเดต npm angular 2หรือnpm update angular2@2.0.0beta.14มันก็ไม่ทำอะไรเลย
124 npm  angular 

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