首页 > 编程语言 >一站式解决Node项目中遇到的 诸如sharp Command failed.或Building fresh packages...始终执行问题

一站式解决Node项目中遇到的 诸如sharp Command failed.或Building fresh packages...始终执行问题

时间:2022-11-15 00:02:04浏览次数:64  
标签:Node Building node npm failed taobao https org sharp

一站式解决Node项目中遇到的 诸如sharp: Command failed.或Building fresh packages...始终执行问题

1.问题的形式

形式一:

Building fresh packages...

1. [-/5] ⠐ waiting...
2. [-/5] ⠐ waiting...
3. [3/5] ⠐ electron

形式二:

error /mnt/e/One life projects/OneLifeAdmin/node_modules/favicons/node_modules/sharp: Command failed.
Exit code: 1
Command: (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
Arguments:
Directory: /mnt/e/One life projects/OneLifeAdmin/node_modules/favicons/node_modules/sharp

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

2. 问题原因

node无法下载相应的module,比如electron或者sharp

一方面和版本有关系,另一方面和网络有关系

所以针对这两方面的问题,有如下的解决方案

3. 方案

  1. 在项目目录下配置.yarnrc(或者.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"

我找到的配置没有sharp,实际上我遇到这个就是sharp安装不上,然后找到了sharp的国内源,配置过去之后就解决了问题;

  1. 更改版本,这个就看node版本和module版本的适配性了,有什么问题搜什么问题。

​ 参考这篇博文,更改了模块版本https://blog.csdn.net/reality_fei/article/details/105814928

  1. 手动下载对应的module

    参考这篇博文,我尝试了一下没有成功。http://www.javashuo.com/article/p-ajfihdjb-cv.html

标签:Node,Building,node,npm,failed,taobao,https,org,sharp
From: https://www.cnblogs.com/volta-lemon/p/16891023.html

相关文章

  • node的模块讲解
    node的模块划分 内置模块(不需要安装的)http(提供http服务的)fs(fileSystem文件系统)url(url地址)path(路径)event(事件源)net(通信)io(流)... 第三方模块(需要安装)expressmd......
  • NodeJS搭建简易的后台服务(连接MSSQL数据库)
    一、环境搭建去官网NodeJS下载,这个同时还附带好用的包管理器NPM,方便后续下载管理各种包。一路安装完毕后,我们来创建自己的第一个应用。NodeJS是在服务器上执行的JS脚本,......
  • 解决node16版本在启动项目时,项目中node-sass和sass-loader版本不兼容的情况
    1、安装node16版本后,需要对项目中的node-sass和sass-loader进行升级,否则会报如下错误Error:NodeSassdoesnotyetsupportyourcurrentenvironment:Windows64-bit......
  • window下的nvm软件Node Version Manage
    windownvm链接:https://github.com/coreybutler/nvm-windows手动安装链接:https://github.com/coreybutler/nvm-windows/wiki#manual-installationnvm官方仅支持linux和os......
  • HTTP Error 500.31 - Failed to load ASP.NET Core runtime
    使用ASP.NETCoreDiagnosticsforIIS/IISExpressCannotlocateruntimeconfigfileHttpApi.Host\HttpApi.Host.runtimeconfig.json HTTPError500.31-Failedt......
  • Failed to check the status of the service XXX.XXX. No provider available for the
    TheDubboConsumerCANNOTFIND service 1.检查消费者端配置version是否和提供者一致,有时候你消费者配置version="*"也是不行的2.检查group分组,如果有分组,则检查消......
  • Linux配置node环境
    1.下载安装包https://nodejs.org/en/download/releases/官网下载需要的版本,我这里下的16版本mac本通过电脑自带远程传输sftp进行本地上传安装包,window需要自行百度一下......
  • Nodejs:ESModule和commonjs,傻傻分不清
    最近写nodejs脚本的时候遇到了commonjs和ESModule的问题,正好之前用得稀里糊涂的,这次好好学习一下。ESModule导出仅导出namedexports:命名导出,每次可以导出一个或......
  • Nodejs相关ORM框架分析
    概述写这篇blog的原因,想找个node的ORM框架用用,确很难找到一篇对比分析这些ORM框架的文章,唯一找到了一篇,居然是通过star数来论英雄,我觉着很难服众,于是就找几个看看。后来又......
  • Nodejs+Redis实现简易消息队列
    前言消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直......