- Node.js+Webpack開發實戰
- 夏磊
- 810字
- 2021-03-26 21:53:47
3.1 NPM包管理器介紹
Node.js中包管理器是用來管理Node.js軟件包的工具,類似于Java的Maven或者PHP的Composer。
NPM(Node.js Package Manager)是Node.js默認的包管理工具,能夠解決Node.js開發和部署中軟件包依賴的問題。常見的使用場景有以下幾種:
· 從NPM服務器下載別人編寫的第三方包到本地進行使用。
· 將自己編寫的軟件包上傳到NPM服務器供他人使用。
3.1.1 更換NPM鏡像源
在國內訪問NPM默認的中央倉庫速度比較慢,可以更換為淘寶提供的NPM鏡像源以加快軟件包的安裝。
在終端按需執行以下命令:
# 設置鏡像源為淘寶 npm config set registry https://registry.npm.taobao.org # 還原官方鏡像源 npm config delete registry
使用淘寶鏡像之后無法使用publish和unpublish命令,如果需要發布軟件包和撤銷發布的軟件包,則需要還原為官方鏡像。
3.1.2 初始化項目
在項目目錄下執行npm init命令,依照提示輸入問題的答案之后即可創建一個標準的npm模塊,同時會生成一個package.json文件,其中記錄了當前的模塊名、版本、依賴等信息。
3.1.3 使用npm命令安裝模塊
安裝Node.js模塊的npm命令語法如下:
npm install <模塊名稱>
如果需要使用常用的Koa框架進行開發,則可以使用如下命令進行安裝:
npm install koa
該命令執行完畢之后,Koa模塊就會出現在當前目錄下的node_modules文件夾中,使用如下代碼即可使用該模塊:
const koa = require('koa');
3.1.4 本地安裝與全局安裝
npm的模塊安裝分為全局安裝和本地安裝,默認為本地安裝,如果需要全局安裝,則要使用-g參數:
npm install express-generator -g
1.本地安裝
· 第三方模塊將被安裝到當前目錄的node_modules下(如果沒有該目錄則會自動新建)。
· 通過require('模塊名')即可導入本地模塊。
2.全局安裝
· 第三方模塊將被安裝到/usr/local/lib/node_modules目錄或者安裝Node.js的目錄。
· 可以直接在命令行使用。
· 不可以使用require('模塊名')來引用。
3.1.5 生產依賴和開發依賴
有一些軟件包是開發環境和生產環境都需要的,而有一些只在開發環境使用,比如測試框架。
1.開發依賴
使用--save-dev選項即可將軟件包安裝為開發依賴,依賴信息將被保存到package.json的devDependencies中。
npm install eslint --save-dev
2.生產依賴
使用--save選項即可將軟件包安裝為生產依賴,開發環境和生產環境都需要使用,依賴信息將被保存在package.json的dependencies中。
npm install koa --save
3.1.6 其他npm命令
其他npm命令如表3-1所示。
表3-1 其他npm命令

- Instant Node Package Manager
- 黑客攻防從入門到精通(實戰秘笈版)
- Advanced Machine Learning with Python
- DevOps for Networking
- Apache Spark 2.x Machine Learning Cookbook
- Mastering Spring MVC 4
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- 零基礎學Java(第4版)
- Java程序設計入門
- Learning Unreal Engine Android Game Development
- Visual Basic 6.0程序設計實驗教程
- FFmpeg開發實戰:從零基礎到短視頻上線
- 工業機器人離線編程
- Anaconda數據科學實戰
- Python Machine Learning Cookbook