ผมได้ดาวน์โหลดของ 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\npm
c:\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 ทั้งหมดในระบบของคุณ
โปรดตรวจสอบว่าเส้นทางที่คุณระบุถูกต้อง หากไม่โปรดลบเส้นทางที่ไม่ถูกต้อง