node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法

1、node修改版本
步骤1:从node官网下载node压缩包或者exe文件
如果是下载的是exe文件就直接找到原来的node.exe文件替换掉就可以了,环境变量配置不变
如果是下载的node压缩包,需要解压后,修改本地的环境变量配置(查看步骤2)
在这里插入图片描述

在这里插入图片描述
找到对应要下载的版本,这里我选择的10
在这里插入图片描述
在这里插入图片描述
相对应下载就可以了
在这里插入图片描述
步骤2:环境变量配置

我的node目录结构
在这里插入图片描述

我的电脑->右击->属性->高级系统设置->环境变量
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
同理,环境变量也修改为自己node.exe所在目录那的文件夹目录
在这里插入图片描述
在这里插入图片描述
运行命令进行配置

npm config set prefix "D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_global"
npm config set cache "D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_cache"

node -v  //查看版本

2、npm修改版本

npm install -g npm@8.7.0  // 8.7.0即为使用的版本

npm -v  //查看版本

3、yarn : 无法加载文件 D:\nodejs12\node-v14.21.3-win-x64\node-v14.21.3-win-x64\node_global\yarn.ps1,因为在此系统上
禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

  • yarn -v
  •   + CategoryInfo          : SecurityError: (:) [],PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess
    

在这里插入图片描述

=============================================
yarn 安装失败解决办法:
在这里插入图片描述

get-ExecutionPolicy   //查看权限,默认  "Restricted 禁用"
set-ExecutionPolicy
RemoteSigned  //改为可用

在这里插入图片描述

解决啦:
在这里插入图片描述
4、error: xxx\xxx\node_modules\sharp: Command failed.解决方法:
一开始说是权限问题,需要加–unsafe-perm,没什么效果
例如:

yarn add sharp --unsafe-perm

在项目下创建.yarnrc文件,内容如下,再进行安装即可解决,因为运行命令时yarn所以创建.yarnrc文件,如果是npm运行,需创建.npmrc

registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"
sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"

参考:
1、node npm yarn安装使用错误(无法使用,显示报错,不是内部或外部命令,也不是可运行的程序或批处理文件。)
2、更改本地npm的版本
3、yarn : 无法加载文件 D:\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。
4、一站式解决Node项目中遇到的 诸如sharp: Command failed.或Building fresh packages…始终执行问题

猜你喜欢

转载自blog.csdn.net/Ann_52547/article/details/131592108
今日推荐