美文网首页
记一次npm 和 yarn 安装的折腾

记一次npm 和 yarn 安装的折腾

作者: QingMings | 来源:发表于2019-01-23 10:55 被阅读139次

环境

环境 版本号
windows 10 1809
nodejs v10.15.0
npm 6.4.1
yarn 1.12.3

问题描述: npm 和 yarn 的一些缓存和全局安装的包,默认都会在C盘存储,这个对于C盘的宝贵空间来说,实在是不能忍啊。

于是乎,百度了如何改变npm默认的缓存位置

在CMD命令行中执行

#1.改变npm 全局安装位置
npm config set prefix "你的磁盘路径"
#这里是我的路径
npm config set prefix "D:\appCache\nodejs\node_global"
#2. 改变 npm 缓存位置
npm config set cache "你的磁盘路径"
#这里是我的路径
npm config set cache "D:\appCache\nodejs\node_cache"

然后配置一下系统环境变量

D:\appCache\nodejs\node_globalD:\appCache\nodejs\node_global\node_modules 这两个添加到你的系统环境变量中。

Yarn 的安装: 在官网下载 安装包。

修改全局安装位置 和 缓存位置

在CMD命令行中执行

#1.改变 yarn 全局安装位置
yarn config  set global-folder "你的磁盘路径"
#2.然后你会在你的用户目录找到 `.yarnrc` 的文件,打开它,找到 `global-folder` ,改为 `--global-folder`
#这里是我的路径
yarn config  set global-folder "D:\appCache\yarn\global"
#2. 改变 yarn 缓存位置
yarn config cache-folder "你的磁盘路径"
#这里是我的路径
yarn config cache-folder "D:\appCache\yarn\cache"

在我们使用 全局安装 包的时候,会在 “D:\appCache\yarn\global” 下 生成 node_modules\.bin 目录

我们需要将 D:\appCache\yarn\global\node_modules\.bin 整个目录 添加到系统环境变量中去,否则通过yarn 添加的全局包 在cmd 中是找不到的。

检查当前yarn 的 bin的 位置

yarn global bin

检查当前 yarn 的 全局安装位置

yarn global dir

写在最后

为什么说折腾呢

因为我之前只 是改了 npm 和yarn的 全局安装位置和缓存位置,没有添加系统环境变量

然后在全局安装 vue-cli3 的时候,就蛋疼了,开始是报 powershell 脚本不能执行的问题。然后又是报 目录错误的问题,然后又是找不到命令。

当我把这些坑踩完,距离我刚开始装vue-cli3已经过去一个半小时了,都快忘记自己一开始要干啥了。

相关文章

  • 记一次npm 和 yarn 安装的折腾

    环境 问题描述: npm 和 yarn 的一些缓存和全局安装的包,默认都会在C盘存储,这个对于C盘的宝贵空间来说...

  • yarn常用命令 2019

    通过npm安装yarn npm install -g yarn 安装包 yarn add [...] 全局安装 y...

  • npm 与 yarn 的区别,速度实测

    npm 和 yarn 都是 JS 包管理工具。 yarn 和 npm 命令对比 需要安装的依赖: 安装实测对比...

  • VUE3.0总结

    yarn的安装 安装yarn npm install -g yarn 查看安装版本 yarn --version ...

  • npm 和yarn命令的不同

    安装 npm 是node自带 yarn的安装并查看版本: npm install -g yarn yarn --v...

  • 命令行报错解决方法

    解决方法:把淘宝源换成原来的源,npm安装的话换成npm的,yarn安装换成yarn的 npm yarn

  • vue-cli

    ## yarn安装 npm install -g yarn ## yarn使用 安装全部的包 yarn 安装某个包...

  • npm安装yarn

    npm安装yarn

  • npm和yarn的命令区别

    npm装包太慢了,那就用yarn把首先全局安装 yarn和npm命令对比 npmyarnnpm installya...

  • Linux(centos)使用npm安装yarn

    按照官方文档步骤试了,发现报错, 各种折腾之后发现无效 遂尝试npm方式安装yarn,前提是先安装nodejs,并...

网友评论

      本文标题:记一次npm 和 yarn 安装的折腾

      本文链接:https://www.haomeiwen.com/subject/qykjjqtx.html