ผมได้ดาวน์โหลดของ Windows ไบนารี (exe) ของ nodejs จากหน้าหลัก
ฉันจะติดตั้งและใช้งานnpm(Node package manager) ได้อย่างไร?
ผมได้ดาวน์โหลดของ Windows ไบนารี (exe) ของ nodejs จากหน้าหลัก
ฉันจะติดตั้งและใช้งานnpm(Node package manager) ได้อย่างไร?
คำตอบ:
ตัวติดตั้ง windows ปัจจุบันจากnodejs.orgตั้งแต่v0.6.11 (2012-02-20) จะติดตั้ง NPM พร้อมกับ NodeJS
หมายเหตุ:
%USERPROFILE%\AppData\Roaming\npm%USERPROFILE%\AppData\Roaming\npm-cache npm installในฐานะผู้ใช้นั้น ควรติดตั้งโมดูล / ยูทิลิตี้บางอย่างทั่วโลก...\npmไดเร็กทอรีไปยังเส้นทางผู้ใช้ของคุณด้วยตัวคุณเองในการเปลี่ยนตำแหน่ง "ส่วนกลาง" สำหรับผู้ใช้ทั้งหมดไปยังตำแหน่งส่วนกลางที่ใช้ร่วมกันที่เหมาะสมยิ่งขึ้น%ALLUSERSPROFILE%\(npm|npm-cache)(ดำเนินการนี้ในฐานะผู้ดูแลระบบ):
[NODE_INSTALL_PATH]\etc\ไดเร็กทอรี
npm config --global ...ดำเนินการC:\ProgramData\npm-cache - โมดูล npm จะอยู่ที่นี่C:\ProgramData\npm - สคริปต์ไบนารีสำหรับโมดูลที่ติดตั้งทั่วโลกจะอยู่ที่นี่C:\ProgramData\npm\node_modules - โมดูลที่ติดตั้งทั่วโลกจะอยู่ที่นี่npm config --global set prefix "C:\ProgramData\npm"npm config --global set cache "C:\ProgramData\npm-cache"C:\ProgramData\npmลงในตัวแปรสภาพแวดล้อม Path ของระบบของคุณหากคุณต้องการเปลี่ยนตำแหน่ง "ทั่วโลก" ของผู้ใช้เป็น%LOCALAPPDATA%\(npm|npm-cache)เส้นทางแทน:
C:\Users\YOURNAME\AppData\Local\npm-cache - โมดูล npm จะอยู่ที่นี่C:\Users\YOURNAME\AppData\Local\npm - สคริปต์ไบนารีสำหรับโมดูลที่ติดตั้งจะอยู่ที่นี่C:\Users\YOURNAME\AppData\Local\npm\node_modules - โมดูลที่ติดตั้งทั่วโลกจะอยู่ที่นี่npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"PATHคุณ
setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"สำหรับผู้เริ่มต้นโมดูล npm บางส่วนที่ฉันได้ใช้ประโยชน์มากที่สุดมีดังนี้
ตัวเลือก JS ขั้นสูงเพิ่มเติม ...
สำหรับการทดสอบฉันใช้เครื่องมือต่อไปนี้ ...
เครื่องมือบนเว็บ
ถ้าคุณสร้างมัน ...
Node.js Command Prompt. เพียงแค่พยายามเรียกใช้npmจากบรรทัดคำสั่งอื่น ๆ จะไม่ทำงาน
npm บน WindowsกับNode.js Command Prompt ; ไม่ได้บอกว่ามันไม่ใช่วิธีการที่ใช้ได้ผล เกือบทุกเทอร์มินัลหรือเชลล์จะทำงานได้หากผู้ที่ใช้มันรู้ว่ากำลังทำอะไรอยู่! ฉันใช้npmคำสั่งเกือบทุกวัน และ BASH คือสิ่งที่ฉันจะไปถ้าฉันติด Windows; แต่งาน CMD และ PowerShell ดั้งเดิมของ Windows, BASH, WSL (BASH, ZSH, Fish) ... พวกเขาทั้งหมดทำงานได้ดี " แค่พยายามเรียกใช้ npm จากบรรทัดคำสั่งอื่นก็ใช้ไม่ได้ " คำสั่งนั้นเหมือนกับการบอกว่าคุณต้องใช้ VIM เพื่อเขียน JavaScript และ IDE อื่น ๆ จะไม่ทำงาน #facepalm
เมื่อNode.jsไม่ได้ติดตั้งโดยใช้โปรแกรมติดตั้ง msi , NPMความต้องการที่จะมีการติดตั้งด้วยตนเอง
ก่อนขอบอกว่าเรามีnode.exec:\nodejsไฟล์อยู่ในโฟลเดอร์ ตอนนี้เพื่อตั้งค่าnpm -
c:\nodejs\node_modulesและc:\nodejs\node_modules\npmc:\nodejs\node_modules\npmโฟลเดอร์c:\nodejs\node_modules\npm\binการc:\nodejsโฟลเดอร์เพื่อที่จะทดสอบNPMเปิดcmd.exeการเปลี่ยนแปลงไดเรกทอรีการทำงานกับและประเภทc:\nodejs npm --versionคุณจะเห็นเวอร์ชันของnpmหากมีการตั้งค่าอย่างถูกต้อง
เมื่อตั้งค่าเสร็จแล้วสามารถใช้เพื่อติดตั้ง / ถอนการติดตั้งแพ็คเกจในเครื่องหรือทั่วโลก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้NPMเข้าชมhttps://docs.npmjs.com/
ในขั้นตอนสุดท้ายคุณสามารถเพิ่มพา ธ โฟลเดอร์ของโหนดc:\nodejsไปยังpathตัวแปรสภาพแวดล้อมเพื่อที่คุณจะได้ไม่ต้องระบุพา ธ แบบเต็มเมื่อรันnode.exeและnpmที่ command prompt
npm สามารถดาวน์โหลดได้ (โดยไม่ต้องติดตั้ง) จากที่นี่:
set NODE=%USERPROFILE%\nodejsและPATH=%PATH%;%NODE%และคุณความดีกำลังจะไป ...
set path=your/folder/containing/nodeทั้งหมดที่คุณต้องการก็คือ set path=%userprofile%\nodejsยกตัวอย่างเช่น จากนั้นโทรnpmตามนั่นคือทั้งหมด คำสั่งset pathมีผลกับเซสชัน cmd ปัจจุบันของคุณเท่านั้นไม่ใช่ในรีจิสทรีทั่วโลกดังนั้นคุณไม่จำเป็นต้องเลิกทำ
ฉันเพิ่งติดตั้งโหนดเวอร์ชันล่าสุด (0.6.12) ใน Windows 7 โดยใช้ msi (node-v0.6.12.msi)
npm มาพร้อมกับมันแล้วไม่จำเป็นต้องรวมแยกต่างหาก
ฉันประสบปัญหาการอนุญาตขณะรัน npm (npm install mysql) จากพา ธ ที่ nodejs ของฉันอยู่นั่นคือ C: \ Program Files (x86) \ nodejs
จากนั้นฉันทำตามขั้นตอนด้านล่าง:
1) เพิ่มC:\Program Files (x86)\nodejs\npmในตัวแปรสภาพแวดล้อม - ตัวแปรระบบเส้นทาง
2) กลับไปเฉพาะC:\ในพรอมต์คำสั่งและให้คำสั่ง - npm install mysql- และ voila! มันได้ผล ..
หวังว่านี่จะช่วยได้
ฉันใช้งาน node.js บน Windows ด้วย npm เคล็ดลับเพียงแค่ใช้ cygwin ผมทำตาม HOWTO ภายใต้https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) แต่ตรวจสอบให้แน่ใจว่าคุณใช้ nodejs เวอร์ชัน 0.4.11 หรือ npm จะล้มเหลว!
ผมได้ติดตั้งเพียง 64 บิต Node.js v0.12.0 สำหรับ Windows 8.1 จากที่นี่ มีขนาดประมาณ 8MB และเนื่องจากเป็น MSI คุณเพียงแค่ดับเบิลคลิกเพื่อเปิดใช้งาน มันจะตั้งค่าเส้นทางสภาพแวดล้อมของคุณโดยอัตโนมัติเป็นต้น
จากนั้นเพื่อให้ได้บรรทัดคำสั่งมันเป็นเพียง[Win-Key]+[S]การค้นหาจากนั้นป้อน "node.js" เป็นวลีค้นหาของคุณ
เลือกNode.js Command Promptรายการไม่ใช่Node.jsรายการ
ทั้งสองจะให้พรอมต์คำสั่งแก่คุณ แต่จะใช้งานได้จริงเท่านั้น npm ถูกสร้างขึ้นในการดาวน์โหลดนั้นแล้วเพียงแค่npm -whateverแจ้ง
ใช้ Windows Package manager เช่น chocolatey ก่อนติดตั้ง chocolatey ตามที่ระบุไว้เป็นของหน้าแรก ที่น่าจะเป็นลม
จากนั้นในการติดตั้ง Node JS (ติดตั้ง) ให้เรียกใช้คำสั่งต่อไปนี้จากบรรทัดคำสั่งหรือจาก PowerShell:
C:> cinst nodejs.install
นี่คือคำแนะนำโดย @CTS_AE เกี่ยวกับวิธีใช้ NPM กับ node.exe แบบสแตนด์อโลน: https://stackoverflow.com/a/31148216/228508
ฉันเพิ่งติดตั้ง Node.js เป็นครั้งแรกและมี NPM ซึ่งสามารถเรียกใช้จาก Windows cmd อย่างไรก็ตามตรวจสอบให้แน่ใจว่าคุณเรียกใช้ในฐานะผู้ดูแลระบบ คลิกขวาที่ cmd แล้วเลือก "run as administrator" สิ่งนี้ทำให้ฉันสามารถเรียกคำสั่ง npm ได้
ค้นหาไฟล์. npmrc ทั้งหมดในระบบของคุณ
โปรดตรวจสอบว่าเส้นทางที่คุณระบุถูกต้อง หากไม่โปรดลบเส้นทางที่ไม่ถูกต้อง