1. 程式人生 > >NPM:nodejs官方包管理工具的簡介、安裝、使用方法之詳細攻略

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

[email protected]版本號    #指定需要安裝的版本號,若不指定將安裝最新的穩定版本。
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 中文文件

相關推薦

NPMnodejs官方管理工具簡介安裝使用方法詳細

NPM之nodejs官方包管理工具的簡介 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。 npm是nodejs官方的一種包管理工具,簡單點來說,

DatasetCIFAR-10簡介下載使用方法詳細

CIFAR-10簡介           CIFAR-10是一個更接近普適物體的彩色影象資料集。CIFAR-10 是由Hinton 的學生Alex Krizhevsky 和Ilya Sutskever 整理的一個用於識別普適物體的小型資料集。白一共包含10 個類別的RG

DatasetLFWLFW人臉資料庫的簡介安裝使用方法詳細

LFW人臉資料庫的簡介        A database of face photographsdesigned for studying the problem of unconstrained face recognition.The data set contain

Pypyttsxpyttsx/pyttsx3的簡介安裝使用方法詳細

Py之pyttsx:pyttsx/pyttsx3的簡介、安裝、使用方法之詳細攻略   pyttsx的簡介       PyTSX是一個支援Mac OS X、Windows和Linux上常見的文字到語音引擎的Python包。  

PypyttsxwxPython的簡介安裝使用方法詳細

Py之pyttsx:wxPython的簡介、安裝、使用方法之詳細攻略   wxPython的簡介             wxPython是Phoenix專案!Phoenix是改進的下一代wxPython,“比以前

Pyurllib2Python庫urlliburllib2urllib3系列簡介安裝使用方法詳細

urllib2簡介urllib和urllib2之間PK1、在python中,urllib和urllib2不可相互替代的。 整體來說,urllib2是urllib的增強,但是urllib中有urllib2中所沒有的函式。      urllib2可以用urllib2.openu

Microsoft .NETMicrosoft .NET.net4.5.1簡介安裝使用方法詳細

.net4.5.1簡介     .NET是 Microsoft XML Web services 平臺。XML Web services 允許應用程式通過 Internet 進行通訊和共享資料,而不管所採用的是哪種作業系統、裝置或程式語言。Microsoft .NET 平臺提

WindowsChocolateywindows下的apt-get即Chocolatey簡介安裝使用方法詳細

Chocolatey簡介     Chocolatey 是 windows 下一款命令列包管理軟體 ,簡單說這就是 Windows 的 apt-get。習慣 Linux 操作方式並非常想用它操縱 Windows 的敬請折騰。Chocolatey 這套包管理系統目前已經包含了近

Pypywin32Python庫pywin3的簡介安裝使用方法詳細

pywin3的簡介   微軟Windows的Python擴充套件提供了對Win32 API的訪問、建立和使用COM物件的能力以及PythOnWin環境。Pywin32是一個Python庫,為python提供訪問Windows API的擴充套件,提供了齊全的windows常量、

IDEEricPython的IDEeric的簡介安裝使用方法詳細

Eric的簡介      Eric是一個完整的Python編輯器和IDE,用Python編寫。它是基於跨平臺QT-UI工具包,集成了高度靈活的閃爍編輯器控制元件。它被設計成可用作為“每日”的快速和骯髒的編輯器,以及作為一個集成了許多先進特性的專業專案管理工具,Python提供

PysipPython庫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

DLYolo系列深度學習實現目標檢測Yolo系列的論文簡介概念理解思路配圖等詳細

DL之Yolo系列:深度學習實現目標檢測之Yolo系列的論文簡介、概念理解、思路配圖等詳細攻略     Yolo系列的論文簡介 1、Yolo V1簡介   2、Yolo V2簡介   3、Yolo V3簡介   &

MLLiRPLiR懲罰線性迴歸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軟體管理工具(軟體安裝重灌解除安裝

個人網站: 黑客攻防學習課程: 號外:新課上線啦~~ 電腦端學習入口: 手機端學習入口:請掃二維碼~ 如果本部落格對你的有所幫助,不妨小額打賞下博主,您的鼓勵是我不斷寫部落格的動力。關於金額多少隨意,心意到就好。博主萬分感

FEDR線性降維LDA&PCA演算法相關論文主要思路關鍵步驟程式碼實現等相關配圖詳細

FE之DR之LDA:LDA演算法相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略 LDA LDA演算法相關論文、主要思路 1、LDA的缺點:強依賴均值。以下是LDA搞不定的四種情況   LDA演算法關鍵步驟 1、LDA演算法推導 &n

MLClustering普聚類演算法普聚類演算法的相關論文主要思路關鍵步驟程式碼實現等相關配圖詳細

ML之Clustering之普聚類演算法:普聚類演算法的相關論文、主要思路、關鍵步驟、程式碼實現等相關配圖之詳細攻略   普聚類演算法的相關論文 1、論文推薦 Clustering by fast search and find of density peak.