zoukankan      html  css  js  c++  java
  • 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包内部代码组织结构与方式

  • 相关阅读:
    超级英雄Hero
    2019 CSP-J 游记(CQ LNBS考场 的退役之战)
    一文梳理Web存储,从cookie,WebStorage到IndexedDB
    一文梳理同源策略与跨域技术
    一文梳理JavaScript中的this
    一文梳理JavaScript 事件循环(Event Loop)
    简单梳理JavaScript垃圾回收机制
    一文梳理JS事件
    src与href
    深入理解CSS定位—浮动模型
  • 原文地址:https://www.cnblogs.com/terrymin/p/15792520.html
Copyright © 2011-2022 走看看