官网: https://pnpm.js.org/installation/

一、检查nodejs版本

查看node版本

node -v

升级版本

pnpm add -g pnpm to update 

Window系统

  1. cmd查看当前node版本和node安装位置

    node -v
    where node
    
  2. 官网下载LTS版本的nodejs。安装到之前的目录即可,node下载地址

Mac系统

  1. 清除npm缓存,执行命令

    npm cache clean -f
    
  2. n模块是专门用来管理nodejs的版本,安装n模块

    npm install -g n
    
  3. 更新升级node版本

    # 把当前系统的 Node 更新成最新的 “稳定版本” 
    n stable
    # 长期支持版
    n lts
    # 最新版
    n latest
    # 指定安装版本
    n 10.14.2
    
  4. 删除指定node版本

    n rm 12.22.0
    
  5. 查看升级后的node版本

    node -v
    

注意:在终端中可能会遇到权限问题,在开始位置输入sudo即可

二、安装

  1. 全局安装

    npm install pnpm -g
    
  2. 安装完成后若出现pnpm : 无法加载文件 C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本

    在系统中搜索框输入 Windos PowerShell
    
    点击[管理员身份运行]
    
    输入[set-ExecutionPolicy RemoteSigned]回车
    
    根据提示,输入A,回车
    
    再次回到pnpm -v执行成功。
    
    ps:不只是pnpm命令,包括cnpm、yarn等这些命令,如果执行时,报这样的错误,都可以通过此方法解决。
    	前提是,如果是用npm命令来安装这些cli命令工具,必须安装到全局环境中,才能生效。
    
  3. 设置源

     查看源
     pnpm config get registry 
     切换淘宝源
     pnpm config set registry https://registry.npmmirror.com/
    
  4. 使用

    # 下载包(XXX)
    pnpm install XXX
    pnpm i XXX
    # -S  默认写入dependencies
    pnpm add XXX -S
    # -D devDependencies
    pnpm add -D
    # 全局安装
    pnpm add -g
    
    # 移除包(XXX)
    pnpm remove XXX
    # 移除全局包(XXX)
    pnpm remove XXX --global
    
    # 更新所有依赖项
    pnpm up                
    # 更新包(XXX)
    pnpm upgrade XXX
    # 更新全局包(XXX)
    pnpm upgrade XXX --global
    
    # 设置存储路径, 安装完记得重启下环境使其生效, windows环境不好整就直接重启, 重启后指定目录会生效
    pnpm config set store-dir /path/to/.pnpm-store
    

个人使用

  • 一些需要node-gyp的包一定要记得安装好

在系统上禁止使用脚本解决方法

# 以管理员身份运行power shell
set-executionpolicy remotesigned
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐