1. 程式人生 > >npm介紹及常見命令

npm介紹及常見命令

歡迎來到Altaba的的部落格,2017年8月20日

相信一個優秀的前端開發工程師如果不知道使用node.js的npm下載外掛進行輔助開發都不能跟上前端發展趨勢。首先,我來一一帶大家踏入前端npm使用道路

1、什麼是npm

npm(node package manager)nodejs的包管理器,用於node外掛管理(包括安裝、解除安裝、管理依賴等)NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS程式碼部署上的很多問題,

常見的使用場景:

(1)允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用。

(2)允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用。

(3)允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用。

由於新版的nodejs已經集成了npm,所以之前npm也一併安裝好了。同樣可以通過輸入 "npm -v" 來測試是否成功安裝。具體node的安裝方法,請參閱該網站http://nodejs.cn/。

npm 的常用命令列程式碼:

1、npm install moduleNames:安裝Node包(moduleNames包名稱

(1)npm install moduleNames -g 為全域性安裝 

(2)npm install [email protected]  安裝特定版本外掛

(3)npm install moduleNames --save 會在package.json的dependencies屬性下新增moduleNames  即釋出依賴時候任依賴的外掛

(4)npm install moduleNames --save-dev  會在package.json的devDependencies屬性下新增moduleNames依賴 即開發依賴外掛

總結:npm install 在安裝 npm 包時,有兩種命令引數可以把它們的資訊寫入 package.json 檔案,一個是npm install --save另一個是 npm install --save-dev,他們表面上的區別是--save 會把依賴包名稱新增到 package.json 檔案 dependencies 鍵下,--save-dev 則新增到 package.json 檔案 devDependencies 鍵下。

真正跑在使用者瀏覽器中的程式碼,比如jquery,react這些,是需要安裝到dependencies中的。

--save是對生產環境所需依賴的宣告(開發應用中使用的框架,庫),--save-dev是對開發環境所需依賴的宣告(構建工具,測試工具).正常使用npm install時,會下載dependencies和devDependencies中的模組,當使用npm install --production或者註明NODE_ENV變數值為production時,只會下載dependencies中的模組。

2、npm config set registry https://registry.npm.taobao.org  修改包下載源,此例修改為了淘寶映象

3、npm config get prefix  檢視全域性安裝路徑

4、npm config set prefix G:/node_modules_global  修改全域性安裝路徑

5、npm init  初始化目錄

6、npm install -g gulp  全域性安裝(如gulp)

7、npm uninstall -g gulp    全域性包解除安裝(如gulp)

8、npm uninstall gulp --save-dev  專案本地解除安裝(如gulp)

9、npm ls --global    會檢視到安裝包所包含的所有依賴檔案   npm ls --global -depth 0  只檢視頂級安裝包

10、npm ls  檢視本地安裝包

11、npm cache clean  刪除安裝包快取

12、npm  update xxx  更新安裝包

13、npm search xxx  查詢驗證某個包是否已經存在

14、npm root 檢視當前包安裝路徑  npm root -g  檢視全域性包安裝路徑

15、npm outdated:檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新

16、npm view xxx engines:檢視包所依賴的Node的版本

17、npm view xxx repository.url:檢視包的原始檔地址

18、npm view xxxpendencies:檢視包的依賴關係

相關推薦

npm介紹常見命令

歡迎來到Altaba的的部落格,2017年8月20日 相信一個優秀的前端開發工程師如果不知道使用node.js的npm下載外掛進行輔助開發都不能跟上前端發展趨勢。首先,我來一一帶大家踏入前端npm使用道路 1、什麼是npm npm(node package manager)

Vue學習(一)概念常見命令介紹

Vue.js介紹 Vue.js是JavaScript MVVM(Model-View-ViewModel)庫,十分簡潔,Vue核心只關注檢視層,相對AngularJS提供更加簡潔、易於理解的API。Vue儘可能通過簡單的API實現響應的資料繫結和組合的檢視

展示C代碼覆蓋率的gcovr工具簡單介紹相關命令使用演示樣例

文件夾 mes repo 例如 oid else if dir total down (本人正在參加2015博客之星評選,誠邀你來投票,謝謝:username=zhouzxi">http://vote.blog.csdn.net/blogstar2015

轉---CentOS安裝Oracle數據庫詳細介紹常見問題匯總

cati res export 硬件 image centos 6 bin pre 數據庫安裝 一、安裝前準備 1.軟件硬件要求 操作系統:CentOS 6.4(32bit)Oracle數據庫版本:Oracle 10g(10201_database_linux32.zi

Mysql索引介紹常見索引的區別

掃描 varchar mysql查詢 運算 最優 慢慢 對比 非聚集索引 單個 關於MySQL索引的好處,如果正確合理設計並且使用索引的MySQL是一輛蘭博基尼的話,那麽沒有設計和使用索引的MySQL就是一個人力三輪車。對於沒有索引的表,單表查詢可能幾十萬數據就是瓶頸,而通

hadoop啟動腳本分析常見命令

log 版本 diff leg nan hadoop put min rtm 進程------------------ [hdfs]start-dfs.sh NameNode NN DataNode DN SecondaryNamenode 2NN [yarn]s

Session和Cookie介紹常見httpcode

在服務器 作用 標識 image 站點 的區別 限制 block 用戶信息 Cookie和Session,及常見httpcode 1.cookie和session簡介:   cookie是放在客戶端的鍵值對,用來識別用戶信息的,主要包括:名字,值,過期時間,路徑和域。路徑與

freemaker介紹常見用法

總結一下freemaker的相關知識 freemaker(FTL)是一個模板引擎,即一種基於模板和要改變的資料, 並用來生成輸出文字(HTML網頁、電子郵件、配置檔案、原始碼等)的通用工具。 它不是面向終端使用者的,而是一個Java類庫,是一款程式設計師可以嵌入他們所

ubuntu terminal 介紹相關命令

ubuntu的terminal 1.調出方法 windows鍵+T 2.終端顯示內容 3. 檢視當前所在目錄的絕對路徑--pwd命令 eg1: eg2: linux嚴格區分大小寫 4. 更改/進入目錄--cd命令 (1)cd /:進入根目錄 (2)cd 目錄名:進入指定

maven介紹常用命令

1、maven的用途   maven是主要服務基於java平臺的專案構建,依賴管理和專案資訊管理的一個工具。專案構建包括清理,編譯,測試到生成測試報告,再到打包和部署;依賴管理是maven藉助於座標來實現的。maven是跨平臺的,可以在windows,linu

編輯神器Vi介紹常用命令

1 vi 簡介 vi 編輯器是 Linux 和 Unix 上最基本的文字編輯器,工作在字元模式下。由於不需要圖 形介面,vi 是效率很高的文字編輯器。儘管在 Linux 上也有很多圖形介面的編輯器可用, 但 vi 在系統和伺服器管理中的功能是那些圖形編輯器所無法比擬的。 v

TI單節電量計基本介紹常見問題解答

原連結:bbs.eeworld.com.cn/thread-441955-1-1.html 電量計(gas gauge /fuel gauge)是用來計量顯示電池電量,通常包括mAh剩餘容量(RM),滿充容量(FCC),百分比容量(SOC),電壓,電流,溫度等,部分電量計

docker-compose介紹常用命令

compose專案簡介 compose專案主要用於編排部署基於docker的應用。compose主要用於開發/測試場合。適合小規模應用的部署。compose以命令列方式執行,本身沒有daemon。只提供應用編排部署的能力。 相對於kubernetes來說功能比較簡單,相當於kubernetes的一個子集。

git介紹相關命令

tps 空間 數據對比 tor linu origin pull posit water 什麽是git?用於代碼版本控制的工具。什麽是github?各版本代碼的托管平臺。 linux下git安裝,步驟如下:#yum -y install git#git --version

redis(2)---redis基本數據類型常見命令

redis使用 有序集合 strong 大於 lin string flags 要求 簡單 Redis的魅力 緩存大致可以分為兩類,一種是應用內緩存,比如Map(簡單的數據結構),以及EH Cache(Java第三方庫),另一種就是緩存組件,比如Memached,Redi

原 Python資料爬蟲學習筆記(15)Scrapy常見命令專案檔案介紹

一、Scrapy常見命令提示符CMD命令: (1)scrapy -h 檢視指令幫助。 (2)scrapy fetch http://baidu.com 直接爬取特定網頁。 (3)scrapy runspider scrapytest.py  執行特定爬蟲(前提要使用cd

Java命令學習-常見命令Java Dump介紹

一、常用命令: 在JDK的bin目彔下,包含了java命令及其他實用工具。 jps:檢視本機的Java中程序資訊。 jstack:列印執行緒的棧資訊,製作執行緒Dump。 jmap:列印記憶體對映,製作堆Dump。 jstat:效能監控工具。 jhat:記憶

【能力提升】SQL Server常見問題介紹高速解決建議

轉移 連接數 運行時 方案 備份 登錄 rac 攻擊 cnblogs 前言   本文旨在幫助SQL Server數據庫的使用人員了解常見的問題。及高速解決這些問題。這些問題是數據庫的常規管理問題,對於非常多對數據庫沒有深入了解的朋友提供一個大概的常見問題框架。

awk命令介紹常見使用方法

awkawk、sed、grep這三個命令並稱為文本處理三劍客,但是awk的功能遠遠多出其他兩個命令很多。最初由貝爾實驗室研制。後來GUN組織在awk的基礎上研制了gawk,現在我們在Linux使用的一般都是gawk這個命令,但是為了一些習慣,將awk作為gawk的鏈接,也就是說,現在在bash中使用awk還是

linux入門基礎知識簡單命令介紹

linux基礎linux入門基礎知識介紹1、計算機硬件組成介紹計算機主要由cpu(運算器、控制器),內存,I/O,外部存儲等構成。 cpu主要是用來對二進制數據進行運算操作,它從內存中取出數據,然後進行相應的運算操作。不能從硬盤中直接取數據。 內存從外部存儲中取出數據供cpu運存。內存的最小單位是