>웹 프론트엔드 >JS 튜토리얼 >Node.js 패키지 관리 도구 npm 및 Yarn 사용에 대한 간략한 분석

Node.js 패키지 관리 도구 npm 및 Yarn 사용에 대한 간략한 분석

青灯夜游
青灯夜游앞으로
2021-08-19 10:05:231972검색

이 문서에서는 Node.js패키지 관리 도구 npm 및 Yarn을 사용하는 방법을 보여주고 npm 및 Yarn을 빠르게 시작하는 데 도움이 됩니다.

Node.js 패키지 관리 도구 npm 및 Yarn 사용에 대한 간략한 분석

이 글에서는 node.js의 패키지 관리 도구 npm& yarn의 사용법을 배웁니다. [추천 학습: "nodejs tutorialnode.js 的包管理工具 npm& yarn 的使用。【推荐学习:《nodejs 教程》】

使用 npm 共享项目 :

npm 官网: npmjs.com

npm.js 上注册一个账号:

一、使用 npm 

  • 第一步 :  首先在官网上注册一个账号
  • 第二步 : 要进行账号的邮箱验证
  • 第三步 : 存好账号和密码

二、将 node 项目变成一个包  

npm init   要求 包 名称必须是全网唯一

三、上传 node 包

npm  adduser

四、将本地的包传到线上的仓库中    

npm publish

五、下载线上的 node 包   npm install 包名称      npm   i   lichune201807091415

安装淘宝镜像 :  npm install -g cnpm --registry=https://registry.npm.taobao.org (了解)

然后将 npm 改成 cnpm 即可

批量安装插件 :

npm install 会自动去 package.json 包的  dependencies   中去查找 插件名称

dependenciesdevDependencies 之间的区别?    

  • 使用 npm install node_module --save 自动更新 dependencies 字段值;       默认
  • 使用 npm install node_module –save-dev 自动更新 devDependencies 字段值;
  • dependencie 配置当前程序所依赖的其他包。    线上模式所依赖的包管理(生产模式)
  • devDependencie 配置当前程序所依赖的其他包,只会下载模块,而不下载这些模块的 测试和文档框架     开发模式所依赖的包

npm 的小缺点

  • 包是同步下载的
  • 一个项目下载过一次     在另一个项目中重新下载

Yarn 的入门使用

Yarn 文档&下载安装

Yarn 是一种命令   就是对 npm 命令的包装

安装命令 :

npm install yarn -g

<span style="font-size: 16px;">yarn</span> 的使用 : 

<span style="font-size: 16px;">yarn</span> 的好处 :

  • yarn 是异步的     安装起来比 npm
  • yarn 可以有效的保证版本号一致   开发的时候不容易出错
  • yarn셋째 단계 단계: 계정과 비밀번호를 저장하세요

2. 노드 프로젝트를 패키지로 전환하세요 npm init 패키지 이름은 전체 네트워크에서 고유해야 합니다

🎜3. 노드 패키지 업로드🎜🎜npm adduser 🎜🎜4. 로컬 패키지를 온라인 창고로 전송 🎜🎜 npm 게시 🎜🎜5. 온라인 노드 패키지 npm 설치 패키지 이름 npm i lichune201807091415🎜를 다운로드합니다. 🎜타오바오 미러 설치 : npm install -g cnpm --registry=https://registry.npm.taobao.org (이해하세요)🎜🎜그런 다음 npm로 변경하세요 >cnpm 🎜🎜일괄 플러그인 설치: 🎜🎜npm install은 자동으로 package.json 패키지의 종속성으로 이동하여 플러그인 이름🎜🎜<strong><code>종속성을 찾습니다. code>와 <code>devDependency의 차이점은 무엇입니까? 🎜🎜🎜npm install node_module --save를 사용하여 종속성 필드 값을 자동으로 업데이트하세요. 🎜🎜npm install node_module --save-dev를 사용하세요. devDependency 필드 값을 자동으로 업데이트합니다. 🎜🎜dependent는 현재 프로그램에 의존하는 다른 패키지를 구성합니다. 온라인 모드가 의존하는 패키지 관리(프로덕션 모드) 🎜🎜devDependency 현재 프로그램이 의존하는 다른 패키지를 구성하고 모듈만 다운로드하며 이러한 모듈의 테스트 및 문서화 프레임워크는 다운로드하지 않음 개발 모드가 의존하는 패키지 🎜🎜🎜npm의 작은 단점🎜🎜🎜패키지가 동시에 다운로드됩니다.🎜🎜프로젝트를 한 번 다운로드한 후 다른 프로젝트에서 다시 다운로드합니다.🎜🎜

Yarn 시작하기

🎜Yarn 문서 및 다운로드 및 설치🎜🎜🎜 Yarn npm 명령🎜🎜설치 명령의 패키지인 명령입니다: 🎜rrreee🎜<span style="font-size: 16px;">yarn </span> 사용법: 🎜🎜🎜🎜1 원사 디렉터리를 만듭니다🎜🎜🎜🎜2. >yarn init, 패키지 이름을 입력하고 Enter 키를 누릅니다. Yarn을 사용하여 코드를 패키지(npm init)🎜🎜🎜로 바꾸고 온라인으로 전달합니다. ​ 🎜🎜🎜🎜🎜🎜3.yarn add Cherio 타사 플러그인 패키지 다운로드 --save 기능이 함께 제공됩니다. npm install Cherio --save ==== 얀 추가 Cherio npm install Cherio --save-dev == Yarn add Cheerio --dev🎜🎜🎜🎜4、yarn install ==== npm install 일괄 설치 package.json 모두 플러그인 🎜🎜🎜🎜5. yarn 업데이트 종속성 패키지 이름 종속성 패키지 업데이트 🎜🎜🎜🎜6. yarn 종속성 패키지 이름 제거 종속성 패키지 삭제 🎜🎜🎜 🎜<span style="font-size: 16px;">실</span> 장점: Strong>🎜🎜🎜yarn은 비동기식이며 npm🎜🎜yarn보다 설치가 더 빠르며 개발 중에 버전 번호의 일관성을 효과적으로 보장할 수 있습니다. . 오류가 발생하기 쉽습니다. 🎜🎜yarn 로컬에 설치된 패키지는 캐시됩니다. 다른 프로젝트에 설치할 때 캐시에 있는 패키지를 직접 호출하는 것은 매우 빠릅니다.🎜🎜🎜더 많은 프로그래밍 관련 지식을 확인하세요. 방문: 🎜프로그래밍 비디오🎜! ! 🎜

위 내용은 Node.js 패키지 관리 도구 npm 및 Yarn 사용에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 掘金--iwin621에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제