包管理器yarn/npm

yarn

yarn 命令

  • 全局安裝目錄:yarn global dir;
  • 全局可執(zhí)行文件軟鏈位置:yarn global bin;
  • yarn的配置列表:yarn config list;
  • 修改yarn的源:yarn config set registry https://registry.npm.taobao.org/;
  • yarn create <starter-kit-package> [<args>]
    全局安裝create-<starter-kit-package>,如果存在則升級到最新版本;執(zhí)行

npm

NPM是隨NodeJS一起安裝的包管理工具。

npm 命令

  • 全局安裝目錄:npm root -g;
  • npm本地文檔:npm help npm
  • 修改全局安裝路徑:npm config set prefix "xxx";
  • 修改全局緩存路徑:npm config set cache "xxx";
  • npm link: 創(chuàng)建當(dāng)前文件夾的快捷方式并放到全局安裝路徑的node_modules目錄下;
  • 獲取安裝源 npm config get registry
  • 設(shè)置安裝源 npm config set registry https://registry.npm.taobao.org
  • 獲取配置 npm config ls -l
  • 設(shè)置緩存目錄 npm config set cache "F:\xx"

package.json

  1. peerDependencies

npm scripts

npm run 命令會新建一個 shell,并把 node_modules目錄下的 .bin 目錄放到環(huán)境變量的 path 中

創(chuàng)建模塊

模塊必須要有package.json文件。登錄npm資源庫,發(fā)布。

npm login
// 輸入用戶名密碼郵件
// 還要輸入郵件里的一次性密碼
npm publish
// 發(fā)布時要保證資源庫中唯一,重名要修改`package.json`中的包名

安裝模塊

npm install [module] # 本地安裝
npm install [module] -g   # 全局安裝

本地安裝將安裝包放在./node_modules下。

應(yīng)用場景

  1. 發(fā)布范圍包
1. package.json中的name字段形式為@ + username + / + packagename,如@babel/core;
2. npm login 輸入用戶名密碼;
3. npm publish --access public發(fā)布到public registry;

FAQ

  1. npm publish當(dāng)報錯403 In most cases, you or one of your dependencies are requesting ?
    Q: 說明你的包重名了,需要重新命名。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容