首页 > 其他分享 >npm和yarn更改依赖包全局下载和缓存路径

npm和yarn更改依赖包全局下载和缓存路径

时间:2023-12-01 15:56:18浏览次数:41  
标签:npm node 缓存 cache yarn set

背景

在工作中遇到公共构建机器频繁编译打包失败的情况。经过排查是该机器没有权限访问npm默认下载和缓存路径。

解决方案

1.赋予该机器权限以解决此问题。
2.参考了 npm和yarn更改依赖包全局下载和缓存路径。
该方法通过修改npm和yarn的配置,改变了下载和缓存路径。

# npm
npm config set prefix "D:\node_package\npm"
npm config set cache "D:\node_package\npm_cache"

# yarn
yarn config set global-folder "D:\node_package\yarn"
yarn config set cache-folder "D:\node_package\yarn_cache"

 

标签:npm,node,缓存,cache,yarn,set
From: https://www.cnblogs.com/qianxiaoPro/p/17869883.html

相关文章

  • 使用Angular创建组件,并发布到npm上
    1.组件准备工作1.先新建一个组件库项目ngnewangular-npm-demo2.新建一个存放组件库的目录ngglibrarydemo--prefix=demo;3.进入projects/demo/src/lib目录下新建一个组件,我的组件名叫做list-pagenggclist-page其中对list-page组件的内容进行变更表示是自己......
  • Python爬虫异步与缓存技巧浅析
    Python爬虫异步与缓存技巧浅析在Python爬虫中,异步和缓存是两个非常重要的概念。异步可以显著提高爬虫的效率,而缓存则可以帮助我们避免重复抓取网页,节省时间和资源。一、异步爬虫Python的异步爬虫通常使用asyncio库来实现。这个库提供了异步I/O、事件循环、协程和任务等功能。下面是......
  • spark提交参数 [spark.yarn.dist.jars] 和 [spark.yarn.jars ]区别
    spark.yarn.dist.jars作用用于指定分发到集群节点上的JAR包的路径。工作原理Spark应用程序的执行器会将这些JAR包分发到它们的本地文件系统上。这样,应用程序可以在执行期间访问这些JAR包。使用场景适用于应用程序的依赖项,这些依赖项不需要在整个集群中共......
  • 使用keepalive针对页面缓存的一些问题的解决方法
    场景介绍在项目前端设计中有一个需求,需要跳转到其他页面先拿到数据,再返回到原界面,但是原界面填写的数据会被刷新,因此在这个地方需要对页面的数据进行缓存需求分析项目使用的是Vue3,对于页面缓存,在网上搜索后锁定了keepAlive做缓存简介keep-alive是Vue的内置组件,当它包裹动态组......
  • 查看npm包某个具体版本及所有版本
    查看该包的所有版本及最新版本npminfojquery查看npmjs服务器上包的版本信息:使用npmviewjqueryversions;这种方式可以查看npm服务器上所有的jquery版本信息;使用npmviewjqueryversion;这种方式只能查看jquery的最新的版本是哪一个;使用npminfojquery;这种方式和第一种类......
  • npm install 报pnpm无法加载文件 (解决方法 )
    例如:我现在要运行一个TS的项目,我的电脑上没有安装pnpm,导致我的vscode一直报错无法加载 Pnpm安装npminstall-gpnpmpnpm:无法加载文件pnpm:无法加载文件C:\Users\HP\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.micro......
  • MyBatis的缓存
    MyBatis的缓存机制能够有效地提高查询性能,提供两种缓存机制,分别是一级缓存(LocalCache)和二级缓存(ClobalCache)。一级缓存(LocalCache):范围:一级缓存是在SqlSession级别的缓存,即在同一个SqlSession中执行的SQL语句将会共享缓存。生命周期:一级缓存的生命周期与SqlSession的生命......
  • npm ERR! Unexpected token ‘.‘ 报错解决办法
    报错截图如下: 解决办法:1、通过nvmuninstall[version]命令将已经安装的node版本依次删除。[version]代表node版本号。 2、找到nvm安装位置,卸载nvm,安装最新版本nvm。我目前安装nvm1.1.12双击nvm目录中的unins000.exe进行卸载。弹窗后点击确定卸载。......
  • face-api基于tensorflow 的人像检测npm 包
    face-api基于tensorflow的人像检测npm包,原始项目为justadudewhohacks/face-api.js但是因为缺少维护,社区有人自己fork了一个新的vladmandic/face-api,可以更好的支持tensorflow新版本,当然很不错还可以支持基于wasm的backend(@tensorflow/tfjs-backend-wasm)参考使用demo.js ......
  • 通过npm安装nodejs
    npm(NodePackageManager)是Node.js的包管理器,可以让开发人员更方便地安装、上传、管理和共享代码包。而要使用npm,当然就需要先安装Node.js,下面就来讲讲如何通过npm安装nodejs。在Windows上安装nodejs,可以直接下载Node.js的安装包,然后双击运行即可。然而,在macOS......