學習初始化node.js
前,我們需要弄懂 什麼是npm
,
npm
專案
根據package.json
查詢模組狀態
給npm專案新增依賴模組
npm install
模組引入演算法
如果安裝a模組,a模組依賴b, b模組依賴c, 則目錄為下
node_modules
|---- a
|---- b
|---- c
如果安裝a模組,a模組依賴b模組和c@1模組, b模組依賴c@2模組, 則目錄為下
node_modules
|---- a
|---- b
| ---- c@2
|---- c@1
取消安裝模組
專案模組版本號管理
npm version [major|minor]都會進行一次git commit
提交, 同時會標記乙個taggit tag -a v版本號
package.json
是npm
倉庫的描述檔案, 其中包括專案依賴, 指令碼執行, 版本號,依賴環境等說明
專案名稱
版本號當前npm
庫的入口檔案
package.json
格式如下
引入npm-exmaple
模組
require('npm-example'); // 實際上引入的檔案為 npm-example/index.js
require('npm-exmaple/lib/utils'); // 引入 npm-example/lib/utils.js
npm
的指令碼, 能夠編寫shell命令, 同時自動將node_modules/.bin
加入$path
中。使用npm run [task]
執行
}
專案部署環境需要引用的模組, 一般存放在dependencies
, 如express
,axios
等,
測試環境,開發環境,編譯環境需要的模組,一般放在devdependencies
, 如果webpack
,mocha
,babel-core
,
"devdependencies":
}
模組執行指令碼, 如果當前模組暴露了乙個命令, 如node-bin
, 那麼將在安裝該模組時,將會將node-bin
執行檔案傳入給$prefix/bin
或者node_modules/.bin
or}
.npmrc
讀取順序
常用的.npmrc
的key
設定
# prefix
# http請求**伺服器
proxy =
# https請求**伺服器
# no-proxy 不使用**的網域名稱
no-proxy = 'domain1'
# npm 遠端倉庫位址
registry =
目前完成了部分內容, 已經把常用的一些npm
指令和配置介紹了一下,後續將會不間斷補充新的內容。 運維學習 之 Ngnix配置(詳細版)
目錄 1 關於ngnix介紹 2 ngnix環境搭建 1.1背景介紹 1.2ngnix介紹 1.3ngnix應用場景 1 http伺服器 2 虛擬主機 3 反向 負載均衡 2.1ngnix原始碼包安裝 重點來啦!可以分別按順序輸入以下命令敲回車 ls l 以列表的形式顯示檔案或資料夾 tar hel...
Linux運維more命令的詳細介紹
語法 more dlfpcsu num pattern linenum filenames.引數 num 一次顯示的行數 d 提示使用者,在畫面下方顯示 press space to continue q to quit.如果使用者按錯鍵,則會顯示 press h for instructions....
日常運維 zabbix agent安裝及配置
zabbix監控系統提供兩種監控linux主機的方法,一種是啟用主機上的snmp協議,另一種是在主機上安裝zabbix agent服務,本篇介紹linux系統下zabbix agent的安裝與使用。檢視有沒有安裝zabbix agent find name zabbix agentd.conf檢視z...