【SRH】------npm,nrm,yarn
阿新 • • 發佈:2018-12-30
1、npm
npm install -g <name> 全域性安裝
npm install <name> --save-dev 區域性安裝
npm uninstall <name> 解除安裝模組
npm search <name> 搜尋模組
npm cache clear 清除快取
npm update <name> 更新包
npm install 根據package.json裡面的de依賴進行重新安裝
2、yarn
1、npm下載東西的時候是
同步 下載的 如果刪除以後還想繼續使用則需要從網上上繼續下載
2、yarn是
非同步下載
鎖定版本號 如果刪除以後還想繼續使用則下載的時候會從
快取中讀取
npm install yarn -g 全域性安裝yarn
全域性安裝
yarn add global <模組名稱>
yarn add <name> == npm install <name> --save
yarn add <name> --dev == npm install <name> --save-dev
yarn remove <name> == npm uninstall <name>
yarn upgrade [package] 升級包
yarn install == npm install
yarn init == npm init
yarn bin 全域性安裝目錄
yarn cache ls 檢視快取
yarn clear 清除快取
yarn install 安裝所有包
3、nrm切換源(一般切換到taobao,速度比較快,此時依舊是npm……,但源已成為taobao)
npm install nrm -g 全域性安裝nrm
nrm ls 檢視可用的源
nrm use 源的名字 切換源(一般切換到taobao,國外的下載東西比較慢,一般下載國內的)
4.如何自己打包包上傳到npm上(此時源必須是npm源,因為是上傳到npm官網上)
1、npm init
name:一定要是全網唯一的
2、npm login
注意密碼是不可見的(直接輸入後,回車即可)
3、npm publish 上傳
----------------------------------------------------------------------------------------------------
>a 先在模組b.js所在資料夾a中初始化
npm init
name為模組的名稱,必須全網唯一
>b 建立自己的模板檔案b.js
let a = 10;
function fn(){
console.log("123");
}
module.exports = {//匯出
a ,(如果key值和value值相同,只寫一個即可,匯出後,直接通過obj。key來訪問value)
fn
}
>c 登陸 npm login
>d 上傳 npm publish(直接將資料夾a上傳到了npm網站中)