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

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

21
ข้อผิดพลาด: ขั้นตอน 'ลิงก์การชง' ไม่เสร็จสมบูรณ์
ฉันพยายามติดตั้ง node.js ผ่าน Homebrew น่าเสียดายที่ฉันได้รับข้อผิดพลาดนี้: ➜ ~ brew install node ==> Downloading http://nodejs.org/dist/v0.8.10/node-v0.8.10.tar.gz ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/node/0.8.10 ==> make install ==> Caveats Homebrew installed npm. We recommend prepending the following path to your PATH environment variable to have npm-installed binaries picked up: /usr/local/share/npm/bin Warning: Could not link node. Unlinking... …
158 macos  node.js  npm  homebrew 

25
ใช้ NPM เบื้องหลัง .pac พร็อกซีขององค์กร
ฉันจำเป็นต้องดาวน์โหลดแพ็คเกจต่าง ๆ ผ่าน npm แต่การกำหนดค่าพร็อกซีองค์กรของเราเป็นไฟล์. pac (ฉันอยู่บน windows) ผมได้พยายามแล้ว npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac หรือ npm config set proxy http://1.2.3.4:8181/proxy.pac npm config set https-proxy http://1.2.3.4:8181/proxy.pac แต่มันไม่ทำงาน ... ข้อเสนอแนะใด ๆ ขอบคุณ
158 node.js  npm  proxy  pac  npm-config 

3
ความแตกต่างระหว่าง npm-shrinkwrap.json และ package-lock.json คืออะไร
ด้วยการเปิดตัว npm @ 5ตอนนี้มันจะเขียน a package-lock.jsonเว้นแต่ว่ามีnpm-shrinkwrap.jsonอยู่แล้ว ฉันติดตั้ง npm @ 5 ทั่วโลกผ่านทาง: npm install npm@5 -g และตอนนี้ถ้าnpm-shrinkwrap.jsonพบในระหว่าง: npm install คำเตือนจะถูกพิมพ์: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but npm-shrinkwrap.json was generated for lockfileVersion@0. I'll try to do my best with it! เพื่อนำออกไปของฉันเป็นที่ฉันควรเปลี่ยน shrinkwrap package-lock.jsonกับ ทำไมถึงมีรูปแบบใหม่สำหรับมัน? สิ่งที่package-lock.jsonไม่npm-shrinkwrap.jsonสามารถทำได้?

8
ฉันจะอัปเดต devDependencies ใน NPM ได้อย่างไร
npm updateดูเหมือนว่าจะเพียงแค่การปรับปรุงแพคเกจในแต่สิ่งที่เกี่ยวกับdependenciesdevDependencies ตอนนี้คุณสามารถติดตั้งdevDependenciesโดยใช้งานnpm install .ได้ แต่มันไม่ทำงานnpm update . ความคิดใด ๆ
155 node.js  npm 

30
เกินขีด จำกัด การโทรสูงสุดเมื่อติดตั้ง npm
ฉันพยายามเรียกใช้npm installนี่เป็นผลลัพธ์จากคอนโซล: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> และนี่คือเนื้อหาของnpm-debug.log: 113791 verbose stack RangeError: Maximum …
155 javascript  node.js  npm 

6
ย้ายโมดูลจาก devDependencies ไปยังการพึ่งพาใน npm package.json
มีคำสั่งสั้น ๆ เพื่อย้ายโมดูลจาก devDependenciesไปยังdependenciesใน package.json หรือไม่ ฉันพบว่าตัวเองทำสิ่งนี้อยู่เสมอ: npm uninstall <module_name> --save-dev npm install <module_name> --save มีวิธีที่สั้นกว่านี้หรือไม่?
154 npm  package.json 

6
จะทราบได้อย่างไรว่ามีการติดตั้งแพคเกจ npm ทั่วโลกหรือในเครื่อง
ฉันกำลังติดตั้ง grunt, node, npm, bower และ grunt-cli บน windows7 คำแนะนำบอกว่าฉันควรรันคำสั่งติดตั้งด้วยแฟล็ก -g สำหรับโกลบอล ฉันจะตรวจสอบได้อย่างไรว่าฉันใช้แฟล็ก -g เมื่อฉันติดตั้ง จะใช้เวลาในการถอนการติดตั้งและติดตั้งใหม่
154 node.js  gruntjs  npm 

25
npm ไม่พบ package.json
ฉันกำลังพยายามติดตั้งการอ้างอิงของตัวอย่าง: npm express 2.5.8ที่ฉันได้ดาวน์โหลด แต่แอพทั้งหมดมีข้อผิดพลาดเดียวกัน: c:\node\stylus>npm install -d npm info it worked if it ends with ok npm info using npm@1.1.1 npm info using node@v0.6.11 npm ERR! Couldn't read dependencies. npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json' npm ERR! You may report this log at: npm ERR! …
153 node.js  express  npm 

5
การติดตั้ง Npm ล้มเหลวด้วย“ ไม่สามารถเรียกใช้ใน wd”
ฉันพยายามที่จะได้รับสภาพแวดล้อมโหนดของฉันตั้งขึ้นมาใน Ubuntu 12.04 ตัวอย่างใหม่กับโหนด 0.8.14 ติดตั้งอยู่แล้ว npm installแต่ผมวิ่งเข้าไปในปัญหาเมื่อฉันพยายามที่จะวิ่ง ดังนั้นเมื่อฉันลองnpm installมันก็บอกว่าฉันต้องเรียกใช้มันเป็น root หรือ adminisrator: Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_class: 'DirWriter', npm ERR! …

16
NPM ไม่ได้ติดตั้งการพึ่งพาโมดูล
นี่เป็นของฉันpackage.jsonสำหรับโมดูลที่ฉันรวมอยู่ในโครงการหลัก: { "version": "0.0.1", "name": "module-name", "dependencies": { "express": "3.3.4", "grunt": "0.4.1", "grunt-contrib-compass": "0.4.0", "grunt-contrib-copy": "0.4.1", "grunt-contrib-cssmin": "0.4.1", "grunt-contrib-jshint": "0.6.3", "grunt-contrib-requirejs": "0.4.1", "grunt-contrib-uglify": "0.2.2", "grunt-contrib-watch": "0.5.1", "grunt-express-server": "0.4.1", "grunt-karma": "0.4.5", "grunt-regex-replace": "0.2.5", "request": "2.25.0" }, "scripts": { "postinstall": "grunt install" } } สิ่งหนึ่งที่ควรทราบคือโมดูลนี้มีอยู่ใน repo ส่วนตัวและฉันรวมไว้ในผู้ปกครองpackage.jsonชอบ:"module-name": "git+ssh://git@myserver:user/module-name.git"
151 npm 

6
การเรียกใช้สคริปต์ NPM ตามลำดับ
สมมติว่าฉันมี "scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, ฉันสามารถเรียกใช้คำสั่ง NPM ใดเพื่อให้สคริปต์ทั้งหมดเหล่านี้เปิดตามลำดับ เมื่อฉันใช้การแก้ไขล่วงหน้า / โพสต์พวกเขาจะเปิดตัวตามลำดับ แต่พวกเขาไม่รอให้สคริปต์หลักดำเนินการให้เสร็จก่อนที่จะดำเนินการ ฉันสมมติว่าวิธีแก้ปัญหาเดียวคือ: ฉันจะได้รับงาน Gulp เพื่อดำเนินการตามลำดับเมื่อยิงคำสั่งเชลล์ในฟังก์ชันผู้ช่วย async.series ได้อย่างไร ? ฉันรู้ว่าสิ่งนี้สามารถทำได้ด้วย Gulp …
150 javascript  node.js  npm  cmd 

4
ฉันต้องการทั้ง package-lock.json และ package.json หรือไม่
หลังจากอัปเดต NPM ของฉันเป็นเวอร์ชันล่าสุด (จาก 3.X เป็น 5.2.0) และทำงานnpm installในโครงการที่มีอยู่ฉันได้รับpackage-lock.jsonไฟล์ที่สร้างขึ้นโดยอัตโนมัติ ผมสามารถบอกให้ฉันแผนภูมิการอ้างอิงที่แน่นอนเมื่อเทียบกับpackage-lock.jsonpackage.json จากข้อมูลเพียงอย่างเดียวดูเหมือนว่าpackage.jsonซ้ำซ้อนและไม่ต้องการอีกต่อไป พวกเขาทั้งสองจำเป็นสำหรับ NPM ในการทำงานหรือไม่ จะปลอดภัยหรือเป็นไปได้ที่จะใช้package-lock.jsonไฟล์เท่านั้น? เอกสารบน package-lock.json ( doc1 , doc2 ) ไม่ได้พูดถึงสิ่งใด แก้ไข : หลังจากคิดเพิ่มเติมเกี่ยวกับเรื่องนี้ฉันมาสรุปว่าถ้ามีคนต้องการใช้โครงการของคุณกับ NPM เวอร์ชันเก่า (ก่อน 5.x) มันจะยังคงติดตั้งการพึ่งพาทั้งหมด แต่มีเวอร์ชันที่ถูกต้องน้อยกว่า (เวอร์ชันแพตช์)

17
ข้อผิดพลาด: Node Sass ยังไม่รองรับสภาพแวดล้อมปัจจุบันของคุณ: Windows 64 บิตพร้อมเท็จ
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l (node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. There is an error in your gulpfile: Error: Node Sass does not yet support your current environment: Windows 64-bit with false …

5
จะโหลดโมดูล npm ใน AWS Lambda ได้อย่างไร
ฉันได้สร้างฟังก์ชั่นแลมบ์ดาหลายรายการโดยใช้เครื่องมือแก้ไขทางเว็บ จนถึงตอนนี้ดีมาก ตอนนี้ฉันต้องการเริ่มขยายโมดูลเหล่านั้นด้วย (เช่น Q สำหรับสัญญา) ฉันไม่สามารถหาวิธีนำโมดูลออกไปที่ Lambda เพื่อให้สามารถใช้งานฟังก์ชั่นของฉันได้ ผมเคยอ่านผ่านทางนี้แต่ดูเหมือนว่าจะเกี่ยวข้องกับการตั้งค่า EC2 และทำงานฟังก์ชั่นแลมบ์ดาจากที่นั่น มีกลไกในการอัพโหลด zip เมื่อสร้างฟังก์ชั่น แต่ดูเหมือนว่าจะเกี่ยวข้องกับการส่งฟังก์ชั่นที่พัฒนาขึ้นในเครื่อง เนื่องจากฉันทำงานในเครื่องมือแก้ไขทางเว็บที่ดูเหมือนเป็นขั้นตอนที่แปลก ฉันจะปรับใช้โมดูลบางอย่างเพื่อใช้ในฟังก์ชัน Lambda ของฉันได้อย่างไร

8
ฉันจะอิมพอร์ตโมดูลโกลบอลในโหนดได้อย่างไร ฉันได้รับ“ ข้อผิดพลาด: ไม่พบโมดูล <module>”?
ฉันกำลังพยายามติดตั้ง Node บน Mac OSX Lion ดูเหมือนว่าจะใช้ได้ทั้งหมด แต่ฉันไม่สามารถนำเข้าโมดูลใด ๆ จากโฟลเดอร์โมดูลส่วนกลางของฉันได้ ฉันได้รับข้อผิดพลาด Error: Cannot find module &lt;module&gt; หากฉันใช้สิ่งนี้: node -e require.pathsการตอบสนองที่ฉันได้รับคือ: [ '/usr/local/lib/node_modules', '/Users/Me/.node_modules', '/Users/Me/.node_libraries', '/usr/local/Cellar/node/0.4.12/lib/node' ] ซึ่งถูกต้องโมดูลของฉันถูกติดตั้งแน่นอนใน / usr / local / lib / node_modules อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้สคริปต์ฉันได้รับสิ่งนี้: Error: Cannot find module 'socket.io' at Function._resolveFilename (module.js:326:11) at Function._load (module.js:271:25) at require (module.js:355:19) …
145 node.js  npm 

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