NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略
NPM之nodejs官方包管理工具的簡介
NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。
npm是nodejs官方的一種包管理工具,簡單點來說,就是開發人員通過cmd命令符下載各種包版本的工具。
NPM之nodejs官方包管理工具的安裝
NPM之nodejs官方包管理工具的使用方法
1、npm常用命令集合
npm install grunt # 本地安裝。將安裝包放在 ./node_modules 下(執行npm時所在的目錄);可以通過 require() 來引入本地安裝的包
npm install -g grunt-cli # 全域性安裝。將安裝包放在 /usr/local 下;可以直接在命令列裡使用
npm config set prefix '目錄路徑' #設定目錄地址
npm config get prefix #獲取當前設定的目錄
npm list -g --depth 0 #檢視所有已經安裝的包。-g是全域性的安裝包,list是已安裝的node包,–depth 0貌似是不顯示任何依賴包的意思
常用命令
npm init #初始化專案,其實就是建立一個package.json檔案。
npm install #安裝所有專案依賴。
npm help xxx #檢視xxx命令的幫助資訊。
npm search #搜尋(快捷方式:find, s)
npm install #安裝 (快捷方式:i)
npm search xxx #並安裝xxx(區域性)。安裝多個依賴可用空格分割,如npm i jquery bootstrap。
npm search xxx -g #搜尋並安裝xxx(全域性)。安裝多個同上。
npm search xxx -D #安裝並將依賴資訊寫在package.json中的devDependencies中。快捷方式 i均可,如npm i jquery。
npm search
npm uninstall #解除安裝(快捷方式:rm, r)
npm uninstall xxx #多個依賴可用空格分割。
npm -D uninstall xxx #並將依賴資訊從package.json中的devDependencies中清除。
npm list #預設區域性。列出已安裝依賴(快捷方式:ls)
npm list -g #列出已安裝的全域性依賴。-g 檢視全域性安裝路徑。
npm update -g #是全域性更新xxx。
npm update xxx #是區域性更新xxx。
npm update #更新依賴(快捷方式:up)
npm outdated #檢查過期依賴
npm root #檢視依賴安裝路徑(也就是node_modules的路徑)
npm view #檢視模組的註冊資訊
2、關於npm預設安裝以及自定義安裝路徑設定
T1、預設情況下,在哪個資料夾下執行npm,npm就在當前目錄建立一個資料夾node_modules,然後將要安裝的程式安裝到資料夾node_modules裡面。
T2、// 設定npm安裝程式時的預設位置
npm config set prefix "D:\Program Files\nodejs\X64\node_global"
// 設定npm安裝程式時的快取位置
npm config set cache "D:\Program Files\nodejs\X64\node_cache"
// 設定環境變數NODE_PATH
NODE_PATH = D:\Program Files\nodejs\X64\node_global\node_modules
// 然後在使用npm安裝程式時在後面加一個引數-g即可將安裝的程式安裝到我們指定的目錄
// 如 npm install ionic -g
npm install XXX -g
相關推薦
NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略
NPM之nodejs官方包管理工具的簡介 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。 npm是nodejs官方的一種包管理工具,簡單點來說,
Dataset:CIFAR-10簡介、下載、使用方法之詳細攻略
CIFAR-10簡介 CIFAR-10是一個更接近普適物體的彩色影象資料集。CIFAR-10 是由Hinton 的學生Alex Krizhevsky 和Ilya Sutskever 整理的一個用於識別普適物體的小型資料集。白一共包含10 個類別的RG
Dataset之LFW:LFW人臉資料庫的簡介、安裝、使用方法之詳細攻略
LFW人臉資料庫的簡介 A database of face photographsdesigned for studying the problem of unconstrained face recognition.The data set contain
Py之pyttsx:pyttsx/pyttsx3的簡介、安裝、使用方法之詳細攻略
Py之pyttsx:pyttsx/pyttsx3的簡介、安裝、使用方法之詳細攻略 pyttsx的簡介 PyTSX是一個支援Mac OS X、Windows和Linux上常見的文字到語音引擎的Python包。
Py之pyttsx:wxPython的簡介、安裝、使用方法之詳細攻略
Py之pyttsx:wxPython的簡介、安裝、使用方法之詳細攻略 wxPython的簡介 wxPython是Phoenix專案!Phoenix是改進的下一代wxPython,“比以前
Py之urllib2:Python庫之urllib、urllib2、urllib3系列簡介、安裝、使用方法之詳細攻略
urllib2簡介urllib和urllib2之間PK1、在python中,urllib和urllib2不可相互替代的。 整體來說,urllib2是urllib的增強,但是urllib中有urllib2中所沒有的函式。 urllib2可以用urllib2.openu
Microsoft .NET:Microsoft .NET之.net4.5.1簡介、安裝、使用方法之詳細攻略
.net4.5.1簡介 .NET是 Microsoft XML Web services 平臺。XML Web services 允許應用程式通過 Internet 進行通訊和共享資料,而不管所採用的是哪種作業系統、裝置或程式語言。Microsoft .NET 平臺提
Windows之Chocolatey:windows下的apt-get即Chocolatey簡介、安裝、使用方法之詳細攻略
Chocolatey簡介 Chocolatey 是 windows 下一款命令列包管理軟體 ,簡單說這就是 Windows 的 apt-get。習慣 Linux 操作方式並非常想用它操縱 Windows 的敬請折騰。Chocolatey 這套包管理系統目前已經包含了近
Py之pywin32:Python庫之pywin3的簡介、安裝、使用方法之詳細攻略
pywin3的簡介 微軟Windows的Python擴充套件提供了對Win32 API的訪問、建立和使用COM物件的能力以及PythOnWin環境。Pywin32是一個Python庫,為python提供訪問Windows API的擴充套件,提供了齊全的windows常量、
IDE之Eric:Python的IDE之eric的簡介、安裝、使用方法之詳細攻略
Eric的簡介 Eric是一個完整的Python編輯器和IDE,用Python編寫。它是基於跨平臺QT-UI工具包,集成了高度靈活的閃爍編輯器控制元件。它被設計成可用作為“每日”的快速和骯髒的編輯器,以及作為一個集成了許多先進特性的專業專案管理工具,Python提供
Py之sip:Python庫之sip的簡介、安裝、使用方法之詳細攻略
sip的簡介 Python的一個特性是,它具有強大的功能,它能夠使用C或C++編寫的現有庫,並使它們成為Python擴充套件模組。這種擴充套件模組通常被稱為庫的繫結。SIP是一種工具,它可以很容
CommonJS包規範與NodeJS的包管理工具NPM
上一篇文章已經介紹了CommonJS 這裡就不贅述了 CommonJS包規範 包是什麼呢? 類比於git,是我們對於某種資料夾的叫法 git init 命令在當前資料夾中生成了隱藏檔案.git,我們就把這個檔案叫做倉庫 npm init 命令在當
iOS包管理工具Cocoapods的安裝與使用
data == 鏡像 tracking libtool 們的 install 包管理 問題解決 在我們開發移動應用的時候,一般都會使用到第三方工具,而因為第三方類庫的種類繁多,我們在項目中進行管理也會相對麻煩,所以此時我們就須要一個包管理工具。在iOS開發中
Python的包管理工具pip的安裝與使用
【Preface】 Python有兩個著名的包管理工具easy_install.py和pip。在Python2.7的安裝包中,easy_install.py是預設安裝的,而pip需要我們手動安裝。 pip可以執行在Unix/Linux, OS X, and Window
DL之Yolo系列:深度學習實現目標檢測之Yolo系列的論文簡介、概念理解、思路配圖等詳細攻略
DL之Yolo系列:深度學習實現目標檢測之Yolo系列的論文簡介、概念理解、思路配圖等詳細攻略 Yolo系列的論文簡介 1、Yolo V1簡介 2、Yolo V2簡介 3、Yolo V3簡介 &
ML之LiR之PLiR:懲罰線性迴歸PLiR演算法簡介、分類、程式碼實現之詳細攻略
ML之LiR之PLiR:懲罰線性迴歸PLiR演算法簡介、分類、程式碼實現之詳細攻略 PLiR演算法簡介 PLiR演算法分類 1、RiR VS Lasso迴歸  
elasticsearch5.x 叢集管理工具head外掛安裝、nginx配置外網訪問
一、下載安裝包 下載Elasticsearch 5.x zip和tar格式是各種系統都通用的,解壓之後啟動Elasticsearch即可。 下載elasticsearch-head 二、安裝node、npm、grunt node下載地址nodejs.org/
apt-get軟體管理工具(軟體安裝、重灌、解除安裝)
個人網站: 黑客攻防學習課程: 號外:新課上線啦~~ 電腦端學習入口: 手機端學習入口:請掃二維碼~ 如果本部落格對你的有所幫助,不妨小額打賞下博主,您的鼓勵是我不斷寫部落格的動力。關於金額多少隨意,心意到就好。博主萬分感
FE之DR之線性降維:LDA&PCA演算法相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略
FE之DR之LDA:LDA演算法相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略 LDA LDA演算法相關論文、主要思路 1、LDA的缺點:強依賴均值。以下是LDA搞不定的四種情況 LDA演算法關鍵步驟 1、LDA演算法推導 &n
ML之Clustering之普聚類演算法:普聚類演算法的相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略
ML之Clustering之普聚類演算法:普聚類演算法的相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略 普聚類演算法的相關論文 1、論文推薦 Clustering by fast search and find of density peak.