node.js学习笔记 10包管理器

    name(必备)

        包的名称,可以包含小写字母、_和-

    version(必备)

        包的版本,需要遵从x.x.x的格式

    规则:

        版本从1.0.0开始

        修复错误,兼容旧版(补丁)1.0.1、1.0.2

        添加功能,兼容旧版(小更新)1.1.0

        更新功能,影响兼容(大更新)2.0.0

    author

        包的作者,格式:Your Name <email@example.com>

    description

        包的描述

    repository

        仓库地址(git)

    scripts

        自动脚本

   

package.json

        - package.json是包的描述文件

        - node中通过该文件对项目进行描述

        - 每一个node项目必须有package.json

    命令

        npm init 初始化项目,创建package.json文件

        npm init -y 初始化项目,创建package.json文件(所有值采用默认值)

        npm install(i) 包名 将指定包下载到当前项目中

            install发生了什么?

                1.将包下载当前项目的node_modules目录下

                2.会在package.json的dependencies属性中添加一个新属性

                    "lodash": "^4.17.21"

                    ^表示匹配4.的最新版本(一般用这个)

                    ~表示匹配4.17.的最新版本

                    *表示匹配最新版本

                3.会自动添加package-lock.json文件

                    帮助加速npm下载,不用管他

        npm install(i) 自动安装所有依赖

        npm install(i) 包名@版本号 安装指定版本号的包

        npm install(i) 包名@">版本号" 安装比指定版本号高版本的包

        npm install(i) 包名 -g 全局安装

            - 全局安装是将包安装到计算机中

            - 全局安装的通常都是一些工具

        npm uninstall 包名 卸载

/* 
    引入从npm下载的包时,不需要书写路径,直接写包名即可
*/
const _ = require('lodash');
// console.log(_);

    package.json

        scripts:

            - 可以自定义一些命令

            - 定义以后可以直接通过npm执行这些命令

            - start 和 test可以直接通过npm start 和 npm test 来执行

            - 其他命令需要通过npm run xxx 执行

    npm镜像

        - npm的仓库的服务器位于国外,有时候并不是那么方便

        - 为了解决这个问题,可以在npm中配置一个镜像服务器

        - 镜像的配置

            1.在系统中安装cnpm(不推荐)

            npm install -g cnpm --registry=https://registry.npmmirror.com

            2.彻底修改npm仓库地址(推荐)

            npm set registry https://registry.npmmirror.com

            - 还原到原版仓库

            npm config delete registry

            - 查看当前仓库配置

            npm config get registry

        npm install yarn -g (安装yarn包管理器)

        yarn命令

        yarn init (初始化,创建package.json)

        yarn add xxx(添加依赖)

        yarn add xxx -D(添加开发依赖)

        yarn remove xxx(移除包)

        yarn(自动安装依赖)

        yarn run(执行自定义脚本)

        yarn <指令>(执行自定义脚本)

        yarn global add(全局安装)

        yarn global remove(全局移除)

        yarn global bin(全局安装目录)

        yarn init -2 (使用最新版yarn初始化项目)

        yarn3会隐藏node_module 执行时需要 yarn node xxx.js

        yarn config set registry https://registry.npmmirror.com (配置镜像地址)

        yarn config delete registry (恢复原地址)

    npm install pnpm -g (安装pnpm包管理器)

    pnpm命令

   

    pnpm init(初始化项目,添加package.json)

    pnpm add xxx(添加依赖)

    pnpm add -D xxx(添加开发依赖)

    pnpm add -g xxx(添加全局包)

    pnpm install(安装依赖)

    pnpm remove xxx(移除包)

    pnpm config set registry https://registry.npmmirror.com (镜像配置)

    pnpm config delete registry (恢复原地址)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值