此文章會不定時更新 <packageName> 為模塊名點位符
一苔埋、可選參數(shù)說明
--save // 將模塊依賴關系寫入到package.json文件的dependencies參數(shù)中
-dev // 將模塊依賴關系寫入到package.json文件的devDependencies參數(shù)中
-g // 表示全局
@+version // 安裝指定版本
--save相當于-s
--global相當于-g
--save-dev相當于-d
--save-optional相當于-o
--save-exact相當于-e。
我們在安裝第三方包的時候通常會用到-s、-g痪欲、-d后綴且轨,其他的很少用到毛肋。
二梨水、Config命令
更改npm全局安裝路徑
npm config set prefix <路徑>
更改npm鏡像源
npm config set registry <URL>
三、Set命令
更換包管理器
ng set --global packageManager=yarn
四僚饭、查找震叮、安裝、更新鳍鸵、卸載苇瓣、發(fā)布Node模塊
搜索(s、se偿乖、find)比如查找我們需要的模塊及其相關模塊信息(包名稱击罪、描述哲嘲、作者、更新時間媳禁、最新版本號眠副、關鍵詞等等)
npm search [<packageName><version>][-g]/[--save][-dev]
安裝模塊
npm i <packageName>
npm install [<packageName><version>][-g]/[--save][-dev]
查看本地安裝的包版本號
npm ls <packageName> // 本地包
npm ls <packageName> -g // 全局安裝包
查看遠程包信息
npm info <packageName>
//或者
npm view <packageName> versions --json
更新模塊(up, upgrade)
npm i <packageName>@latest //更新到最新版
npm i <packageName>@2.2.1 //更新到具體某個版本
npm update //更新當前目錄下的項目的所有模塊
npm update <packageName> //更新當前目錄下的項目的指定模塊
npm update -g <packageName> //更新全局安裝的指定模塊
npm update [<packageName><version>][-g]/[--save][-dev]
卸載模塊(remove、rm竣稽、r, un囱怕、unlink)
npm uninstall <packageName> //卸載指定的模塊
npm uninstall [<packageName><version>][-g]/[--save][-dev]
發(fā)布(publish)可以將我們自己的模塊發(fā)布到npm以供其他人使用,在發(fā)布之前我們必須在NPM上有一個自己的賬號毫别,通常我們可以使用以下命令來進行注冊和發(fā)布
npm adduser // npm賬號注冊娃弓,以郵箱方式
npm publish <packageName> // npm模塊發(fā)布
五、查看模塊信息
查看已安裝的所有模塊
npm list //查看項目中已安裝模塊依賴關系圖
npm list -g //查看全局已安裝模塊依賴關系圖
npm list -g --depth 0 //查看所有已經(jīng)全局安裝的模塊
npm list 或 npm ll 或 npm la 或 npm ls //都是列出已安裝模塊岛宦, ll 忘闻、 ls 、 la 三個命令意思都一樣恋博,但是列表的展示方式不一樣
npm list/ls/la/ll [-g]
查看模塊安裝路徑
npm root //查看項目模塊的安裝路徑
npm root -g //查看全局模塊的安裝路徑
查看模塊的注冊信息,包名稱(name)私恬、版本號(version)债沮、描述(description)、作者(author)本鸣、版權(license)等等信息
npm view <packageName> name //查看包名稱
npm view <packageName> description//查看包描述
npm view <packageName> author//查看包作者
//以此類推
npm view <packageName> [package.json屬性名稱]
六疫衩、其它常用命令
npm init //初始化package.json配置文件
npm help // 幫助
npm -h // 快速搜索某一個命令的詳情語法
npm docs <packageName> //查看模塊官方文檔
npm cache clean //清除緩存
npm cache verify //驗證緩存
npm -v //npm版本查詢
npm show <packageName> //顯示模塊詳情
快捷鍵
ctrl+c
結(jié)束所有dom行命令
七、克隆項目
克隆項目
git clone https://github.com/PanJiaChen/vue-element-admin.git
進入項目目錄
cd directory
安裝依賴
npm install
本地開發(fā) 啟動項目
npm run dev
發(fā)布
// 構(gòu)建測試環(huán)境
npm run build:stage
// 構(gòu)建生產(chǎn)環(huán)境
npm run build:prod
其它
# 預覽發(fā)布環(huán)境效果
npm run preview
# 預覽發(fā)布環(huán)境效果 + 靜態(tài)資源分析
npm run preview -- --report
# 代碼格式檢查
npm run lint
# 代碼格式檢查并自動修復
npm run lint -- --fix
八荣德、解決npm下載速度慢的問題
建議不要直接使用 cnpm 安裝以來闷煤,會有各種詭異的 bug′陶埃可以通過如下操作解決 npm 下載速度慢的問題
npm install --registry=https://registry.npm.taobao.org