หน้าเว็บหลัก Node.js
https://nodejs.org/
ดาว์นโหลด Node.js จาก
https://nodejs.org/en/download/
เมื่อดาว์นโหลดจะได้ไฟล์
[code]
node-v8.12.0-x64.exe
[/code]
เมื่อติดตั้งโปรแกรมจะอยู่ที่
[code]
C:\Program Files\nodejs\
[/code]
ดูเวอร์ชันของ node
[code]
> node -v
v8.12.0
[/code]
ดูเวอร์ชันของ npm
[code]
> npm -v
6.4.1
[/code]
อัพเดท npm ให้เป็นเวอร์ชันล่าสุด
[code]
npm i npm@latest -g
[/code]
ถ้า Update แล้ว error แบบนี้ self signed certificate in certificate chain
[code]
> npm i npm@lastest -g
npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://registry.npmjs.org/npm failed, reason: self signed certificate in certificate chain
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\phaisarns\AppData\Roaming\npm-cache\_logs\2018-10-19T06_52_07_968Z-debug.log
[/code]
ทางแก้คือ
[code]
> npm config set strict-ssl false
[/code]
น่าจะหาย แต่ถ้าไม่หายก็
[code]
> npm config set ca=null
[/code]
ดู config ของ npm
[code]
> npm config ls
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.4.1 node/v8.12.0 win32 x64"
; userconfig C:\Users\phaisarns\.npmrc
ca = null
; builtin config undefined
prefix = "C:\\Users\\phaisarns\\AppData\\Roaming\\npm"
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\phaisarns
; HOME = C:\Users\phaisarns
; "npm config ls -l" to show all defaults.
[/code]
หรือต้องการดู config ทั้งหมด
[code]
> npm config ls -l
[/code]
ดูเสร็จแล้วถ้าจะกำหนดค่า config ให้ทำแบบนี้
[code]
> npm config set ca=null
[/code]
ติดตั้ง typescript เวอร์ชันล่าสุด
[code]
$ npm install -g typescript@latest
[/code]
Link