node是使用js開(kāi)發(fā)了一套能夠獨(dú)立允許操作系統(tǒng)的工具庫(kù),相當(dāng)于在js上的擴(kuò)展。node可以讓js獨(dú)立運(yùn)行,也提供了網(wǎng)絡(luò),文件I/O,字符串解析等操作能力。
npm是node的包管理器,就是用來(lái)進(jìn)行下載插件使用的,npm在安裝node的時(shí)候就自帶了,直接使用即可。
node的使用及npm命令
使用:
下載node,安裝就可以使用了,在命令窗口輸入node -v 可檢測(cè)node的版本,輸入npm -v 可檢測(cè)npm的版本。
cmd命令:
ctrl+c可以退出初始化過(guò)程
cd 切換目錄
cls 清空當(dāng)前cmd窗口
npm命令:
初始化:
npm init 幫你創(chuàng)建一個(gè)package.json配置文件,可以記錄項(xiàng)目信息和下載的包信息
pageage name: 不要用中文,可以不填,不填的話就是默認(rèn)目錄名
跳過(guò)選項(xiàng): 直接執(zhí)行 npm init -y 或者 npm init --yes
安裝包:
npm install 包名 (注:安裝在項(xiàng)目目錄中,會(huì)創(chuàng)建一個(gè)node_modules文件夾,下載的包會(huì)存在node_modules里面)
安裝多個(gè)包:
npm install 包名1 包名2 包名3
安裝的包有三種:
全局依賴(全局工具包,安裝在電腦上), npm i 包名 -g --global
項(xiàng)目依賴(項(xiàng)目需要用到的包,記錄在: dependencies中) npm i 包名 -s --save
開(kāi)發(fā)依賴(只在開(kāi)發(fā)的時(shí)候需要,項(xiàng)目運(yùn)行不需要: 保存在:devDependencies) npm i 包名 -D
可分別簡(jiǎn)寫(xiě)為:
npm i 包名 -g 全局安裝
npm i 包名 -s 項(xiàng)目依賴(默認(rèn),可以不要-s)
npm i 包名 -D 開(kāi)發(fā)依賴(必須大寫(xiě)D,不然安裝成項(xiàng)目依賴)
安裝錯(cuò)了可用:npm install 包名 --save-dev 將包從項(xiàng)目依賴更改到開(kāi)發(fā)依賴
其他命令:
查看包信息:npm info 包名
查看哪些包失效:npm ls --depth 0 -g
修剪下全局包:npm prune -g
重建下全局包:npm rebuild -g
更新包的版本:npm update 包名
卸載包:npm uninstall 包名
列出當(dāng)前安裝的包:npm list
查詢?cè)摪乃邪姹?可以直接安裝某個(gè)版本:npm view 包名 versions
指定版本安裝:npm i 包名@x.x.x
刪除node_modules
安裝 rimraf
使用命令:npm install rimraf -g
鏡像:
全局安裝并使用鏡像:npm install -g cnpm --registry=https://registry.npm.taobao.org
查看是否切換成功:npm config get registry
切換成淘寶鏡像之后,可以使用 cnpm i 包名 -g/-S/-D
使用nrm切換下載源為taoboa鏡像 nrm是幫助你切換下載源
npm i -g nrm
nrm ls
nrm use taobao