• node包管理nvm与pnpm(一)


    一 nvm(node.js version management):是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。

    1 nodejs 与npm:node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现npm的版本号,说明npm已经安装好。

    2 npm 安装的模块路径均为 /usr/local/lib/node_modules

    二nvm常用命令:

    查看远端版本:mac:nvm ls-remote  (windows:nvm ls available)

    查看本地安装的版本:nvm ls

    安装特定版本:nvm install 10.15.3

    使用指定版本:nvm use 10.15.3

    使用默认版本(防止每次重启修改):nvm alias default v4.3.0

    查看有哪些版本可以卸载:nvm uninstall

    三 pnpm理解与使用:现代包管理器的深度思考

    1 是什么?

    pnpm 本质上就是一个包管理器,这一点跟 npm/yarn 没有区别。新兴(问题较多) 包管理工具,perfomance npm,即pnpm(高性能npm)

    2 特点:

    • 极快的安装速度
    • 高效利用磁盘存储空间:pnpm 内部使用基于内容寻址的文件系统来存储磁盘上所有的文件,这个文件系统出色的地方在于:1、不会重复安装同一个包 2、即使一个包的不同版本,pnpm 也会极大程度地复用之前版本的代码。
    • 支持monorepo(mono:单个的,repo:repository)
    • 安全性高

    3 使用:pnpm中文文档

    环境准备:Node >= v16.9

    引申:可以了解node_module包内部代码组织结构与方式

  • 相关阅读:
    Linux之lsof命令
    lnmp一键安装的卸载
    MySQL密码忘了怎么办?MySQL重置root密码方法
    LNMP状态管理命令
    perl5 第一章 概述
    行政级别详解
    http://dl.fedoraproject.org/pub/epel/7/x86_64/,开源软件清单list
    Linux Centos 系统上安装BT客户端 Transmission
    在VPS上安裝BT軟體Transmission
    What is a good EPUB reader on Linux
  • 原文地址:https://www.cnblogs.com/terrymin/p/15792520.html
Copyright © 2020-2023  润新知