zoukankan      html  css  js  c++  java
  • npm、cnpm与yarn——搬运

    原文

    npm是目前最火的包资源管理工具之一。

    为什么我们需要一个包管理工具?

    因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。
    更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

    npm 常用命令

    • 初始化一个新项目
     npm init || npm init -y 
    • 安装依赖包
     npm install [package] npm install [package]@[version] npm install [package]@[tag] 
    • 将依赖项添加至开发的依赖类别中
     npm install [package] --save-dev || npm install [package] -D 
    • 升级依赖包
     npm update [package] npm update [package]@[version] npm update [package]@[tag] 
    • 安装项目的全部依赖
     npm install 
    • 全局安装 - 一般是安装工具
     npm install [package] -g 

    插入其他文章↓——————————————————————————————
    来源:https://www.jianshu.com/p/e6ee00ea03cd

    npm安装模块

    • 【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录;

    • 【npm install -g xxx】利用npm安装全局模块xxx;

    • 【npm install xxx】安装但不写入package.json;

    • 【npm install xxx –save】 安装并写入package.json的”dependencies”中;

    • 【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中。

    npm 删除模块

    • 【npm uninstall xxx】删除xxx模块;
    • 【npm uninstall -g xxx】删除全局模块xxx;
    插入其他文章↑——————————————————————————————
     

    yarn 常用命令

    • 初始化一个新项目
     yarn init 
    • 安装依赖包
     yarn add [package] yarn add [package]@[version] yarn add [package]@[tag] 
    • 将依赖项添加至开发的依赖类别中
     yarn add [package] --dev || yarn add [package] -D 
    • 升级依赖包
     yarn upgrade [package] yarn upgrade [package]@[version] yarn upgrade [package]@[tag] 
    • 移除依赖包
     yarn remove [package] 
    • 安装项目的全部依赖
     yarn || yarn install 
    • 全局安装
     yarn global add [package] 

    cnpm
    由于npm的安装可能会比较慢。于是我们可以使用cnpm这个淘宝镜像来替代npm。

    npm install -g cnpm --registry=https://registry.npm.taobao.org 

    运行上面命令,之后就可以使用==cnpm==来替代==npm==啦。

  • 相关阅读:
    JS与Android交互
    win10 死机 无响应
    clientdataset.open 报错 Name not unique in this context
    WIN10 常用bug解决办法
    关闭win10 自动更新 及蓝屏解决办法
    delphi 调用Webservice 引入wsdl 报错 document empty
    C# 类库调试 启动外部程序无法调试
    ADOQuery.Parameters: Property Parameters does not exist
    delphi android 自动升级
    不死僵尸木马lpt7.asp.asp与lpt5.cnzzz.asp的删除方法
  • 原文地址:https://www.cnblogs.com/yiguxianyun/p/13872049.html
Copyright © 2011-2022 走看看