1. 設(shè)置代理
1). 設(shè)置代理
npm config set proxy http://server:port
npm config set https-proxy http://server:port
例如:
npm config set proxy http://127.0.0.1:1080
npm config set https-proxy http://127.0.0.1:1080
2). 如果代理需要認(rèn)證
npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:pawword@server:port
3). 查看config配置
npm config list
4). 清除npm的代理
npm config delete proxy
npm config delete https-proxy
5). 淘寶鏡像源
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 使用方法
cnpm install
2. 命令
1). 查看版本
npm -v
2). 升級
npm install npm -g
3). 安裝與卸載模塊
# 安裝
npm install <Module Name>
# 卸載
npm uninstall <Module Name>
# 局部安裝—運(yùn)行依賴
npm install <Module Name> –save 安裝包
# 移除包
npm rm <Module Name>
- 本地安裝
npm install express # 本地安裝
- 將安裝包放在 ./node_modules 下(運(yùn)行 npm 命令時(shí)所在的目錄)还棱,如果沒有 node_modules 目錄桥帆,會(huì)在當(dāng)前執(zhí)行 npm 命令的目錄下生成 node_modules 目錄。
- 可以通過 require() 來引入本地安裝的包涩馆。
- 全局安裝
npm install express -g # 全局安裝
- 將安裝包放在 /usr/local 下或者你 node 的安裝目錄提陶。
- 可以直接在命令行里使用烫沙。
4). 查看安裝信息
# 查看項(xiàng)目的安裝信息
npm list -g
# 指定模塊查看
npm list <Module Name>
5). package.json
- package.json屬性詳解
本質(zhì):json對象
{
"name": "npm_command", //包名
"version": "1.0.0", //版本
"scripts": { //配置npm運(yùn)行命令
"start": "node bin/www"
},
"dependencies": {//運(yùn)行依賴的包
"jquery": "^3.2.1"
},
"devDependencies": {//開發(fā)依賴的包
"babel": "^6.23.0"
}
}
擴(kuò)展:
"jquery": "^3.2.1" -----向上的尖括號(hào)可以管理二級,三級版本
"jquery": "~3.2.1" -----波浪線可以管理三級版本隙笆。
- Package.json 屬性說明
--name - 包名
--version - 包的版本號(hào)
--description - 包的描述
--homepage - 包的官網(wǎng) url
--author - 包的作者姓名
--contributors - 包的其他貢獻(xiàn)者姓名
--dependencies - 依賴包列表锌蓄。如果依賴包沒有安裝,npm 會(huì)自動(dòng)將依賴包安裝在 node_module 目錄下
--repository - 包代碼存放的地方的類型撑柔,可以是 git 或 svn瘸爽,git 可在 Github 上
--main - main 字段指定了程序的主入口文件,require('moduleName') 就會(huì)加載這個(gè)文件铅忿。這個(gè)字段的默認(rèn)值是模塊根目錄下面的 index.js
--keywords - 關(guān)鍵字
6). 更新與搜索
# 查看包
npm ls
# 更新模塊
npm update <Module Name>
# 全局更新
npm update <Module Name> -g
# 搜索模塊
npm search <Module Name>
7). 自定義模塊
# 創(chuàng)建
npm init
# 注冊用戶
npm adduser
# 發(fā)布
npm publish
# 撤銷發(fā)布
npm unpublish <package>@<version>
8). 幫助
# 查看命令的使用方法
npm help <command>
9). 清除緩存
# 清除緩存
npm cache clear
10). 查看包信息
# 查看當(dāng)前模塊的所有版本信息
npm info <Module Name>
3. 鏡像
1). 配置
npm install -g cnpm –registry=https://registry.npm.taobao.org
2). 常用命令
使用 cnpm 代替 npm 即可
3). 源
- 淘寶npm鏡像 -- 搜索地址 Registry地址
- cnpmjs鏡像 -- 搜索地址 Registry地址
4. NPM更新包
- 安裝
npm install -g npm-check-updates
- 查看需要更新的版本
npm-check-updates
- 更新--更新包的同時(shí)更新package.json文件
npm-check-updates -a
5. 鏡像源
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global