首页 > 其他分享 >pnpm配置

pnpm配置

时间:2022-12-03 21:58:08浏览次数:68  
标签:node bin Administrator Users 配置 pnpm

之前通过 nvm 来管理了 nodejs 版本,结果安装 pnpm 之后,安装全局依赖报错,如下:

PS C:\Users\Administrator> pnpm i -g commitizen
 ERROR  Unable to find the global bin directory
Run "pnpm setup" to create it automatically, or set the global-bin-dir setting, or the PNPM_HOME env variable. The global bin directory should be in the PATH.

运行 pnpm setup 之后还是报这个错,看提示应该是配置问题,故做此纪录。

安装

通过 npm 安装即可。

PS C:\Users\Administrator> npm i -g pnpm
D:\node\nodejs\pnpm -> D:\node\nodejs\node_modules\pnpm\bin\pnpm.cjs
D:\node\nodejs\pnpx -> D:\node\nodejs\node_modules\pnpm\bin\pnpx.cjs
+ [email protected]
added 1 package in 3.096s

查看 pnpm 命令,直接输入 pnpm 即可。

PS C:\Users\Administrator> pnpm
Version 7.17.1
Usage: pnpm [command] [flags]
       pnpm [ -h | --help | -v | --version ]

Manage your dependencies:
      add                  Installs a package and any packages that it depends on. By default, any new package is
                           installed as a prod dependency
      import               Generates a pnpm-lock.yaml from an npm package-lock.json (or npm-shrinkwrap.json) file
   i, install              Install all dependencies for a project
...
Options:
  -r, --recursive          Run the command for each project in the workspace.

配置

安装之后,发现 pnpm 的全局安装路径和缓存路径默认在C盘 C:\Users\Administrator\AppData\Local\pnpm 下,先修改下这两个配置。

配置全局安装路径

pnpm config set store-dir 你的全局地址

示例

PS C:\Users\Administrator> pnpm config set store-dir D:\node\pnpm\global

配置全局缓存路径

pnpm config set cache-dir 你的缓存地址

示例

PS C:\Users\Administrator> pnpm config set cache-dir D:\node\pnpm\cache

配置完之后,可安装一个全局依赖查看下最终效果。

其他配置

pnpm 从命令行、环境变量和 .npmrc 文件中获取其配置。 来自 官方文档

依据官方文档所说,其他的一些配置可以通过直接修改 .npmrc 文件增加,打开此文件后,发现我们之前增加的全局配置也在此文件内,也是应证了这一点。
文件位置 C:\Users\Administrator\.npmrc

作者: 唯之为之
链接: https://weizwz.com/posts/5c85881c.html
来源: 唯之为之
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:node,bin,Administrator,Users,配置,pnpm
From: https://www.cnblogs.com/weizwz/p/16948844.html

相关文章

  • Redis配置、优化以及相命令
    一、关系数据库和非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种......
  • bouncycastle安装配置
    bouncycastle简介bouncycastle(轻量级密码术包)是一种用于Java平台的开放源码的轻量级密码术包;它支持大量的密码术算法,并提供JCE1.2.1的实现。bouncycastle安装环境......
  • Java开发学习(四十六)----MyBatisPlus新增语句之id生成策略控制及其简化配置
    在前面有一篇博客:Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发,我们在新增的时候留了一个问题,就是新增成功后,主键ID是一个很长串的内容。我们更想要的......
  • 1、electron环境配置
    一、安装nodejs、npm二、新建项目1、新建文件夹用VScode打开2、执行命令npminit3、安装electron,执行命令:npminstallelectron--save-dev(下载慢可以先设置淘宝镜像:n......
  • 大数据--Hadoop环境部署(3)JDK和ZooKeeper环境配置
    Linux环境搭建:https://www.cnblogs.com/Studywith/p/16946297.html免密连接:https://www.cnblogs.com/Studywith/p/16946310.html在完成了Linux虚拟机的基础配置后,接下来......
  • Vue 中 props配置项
    Vue中props配置项1:props配置项说明<!--##props配置项1.功能:让组件接收外部传过来的数据2.传递数据:```<Demoname="xxx"/>```3.接收数据:1.第一种方式(......
  • IDEA编辑器环境配置
    这里使用IDEA的版本是2018.1.1,有版本需要的可以去官网下载。IDEA环境搭建添加Lua插件双击打开IDEA编辑器,然后找到最下面的configure。打开后点击Plugins。在搜索栏......
  • Mysql压缩版安装配置
    下载地址:https://downloads.mysql.com/archives/community/ 1.将Mysql压缩包解压出来2.修改mysql配置文件编辑mysql目录下的my.ini文件,按需配置[mysqld]#设置3306......
  • 星阁教育上位机配置软件下载
    关注微信公众号【工控羊】或者微信号【gksheep】,微信公众号后台输入数字编号【1016】即可获取下载链接。......
  • 安装配置Apache
    [实验环境]      Vment1Centos01--------------------------centos02--------------------------win10(客户机)  Ip:192.168.100.10/24     ip:192.168.10......