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

1、node修改版本
步骤1:从node官网下载node压缩包或者exe文件
如果是下载的是exe文件就直接找到原来的node.exe文件替换掉就可以了,环境变量配置不变
如果是下载的node压缩包,需要解压后,修改本地的环境变量配置(查看步骤2)
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第1张图片

node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第2张图片
找到对应要下载的版本,这里我选择的10
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第3张图片
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第4张图片
相对应下载就可以了
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第5张图片
步骤2:环境变量配置

我的node目录结构
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第6张图片

我的电脑->右击->属性->高级系统设置->环境变量
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第7张图片
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第8张图片

node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第9张图片
同理,环境变量也修改为自己node.exe所在目录那的文件夹目录
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第10张图片
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第11张图片
运行命令进行配置

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
    

node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第12张图片

=============================================
yarn 安装失败解决办法:
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第13张图片

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

node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第14张图片

解决啦:
node修改版本、npm修改版本、yarn无法加载文件、node_modules\sharp: Command failed解决方法_第15张图片
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…始终执行问题

你可能感兴趣的:(npm,前端,node.js)