Win10安装node-sass

这篇具有很好参考价值的文章主要介绍了Win10安装node-sass。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天在Github上下载了一个前端开源项目,当我使用npm安装依赖时出现了各种问题,解决过程中学了挺多知识,刚好总结一下。

使用命令

安装依赖,在根目录下执行

npm install --registry=https://registry.npm.taobao.org

出现的问题

–legacy-peer-deps

因为项目比较老,所以本地Node版本与项目版本有差距,就不能直接安装依赖。报错建议使用--legacy-peer-deps或者--force

在NPM v7中,现在默认安装peerDependencies。在很多情况下,这会导致版本冲突,从而中断安装过程。–legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。

–force 就是强制安装

Sass安装

该前端项目用了node-sass,这也是我在安装依赖过程中出现问题最多的地方。

安装相关的前置依赖

以下命令需要管理员权限下安装

npm install --global --production windows-build-tools https://npm.taobao.org/mirrors/node-sass/
# 使用python命令查看是否安装成功

npm install --global node-gyp
# 使用node-gyp list命令查看是否安装成功

安装完python、node-gyp后,继续安装依赖,执行以下命令

npm install --registry https://registry.npm.taobao.org --legacy-peer-deps

但是还是有问题

npm ERR! code 1
npm ERR! path C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node scripts/build.js
npm ERR! Building: C:\Data\Soft\Nodejs\node.exe C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! Active code page: 65001
npm ERR! 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
npm ERR! 生成启动时间为 2022/4/7 11:23:02。
npm ERR! 节点 1 上的项目“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\binding.sln”(默认目标)。
npm ERR! ValidateSolutionConfiguration:
npm ERR!   正在生成解决方案配置“Release|x64”。
npm ERR! 项目“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\binding.sln”(1)正在节点 1 上生成“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\binding.vcxproj.metaproj”(2) (默认目标)。
npm ERR! 项目“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\binding.vcxproj.metaproj”(2)正在节点 1 上生成“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\src\libsass.vcxproj”(3) (默认目标)。
npm ERR! PrepareForBuild:
npm ERR!   正在创建目录“Release\obj\libsass\”。
npm ERR!   正在创建目录“C:\Data\CodeProject\personal\friday-vue\friday-ui\node_modules\node-sass\build\Release\”。
npm ERR!   正在创建目录“Release\obj\libsass\libsass.tlog\”。
npm ERR! InitializeBuildStatus:
npm ERR!   正在创建“Release\obj\libsass\libsass.tlog\unsuccessfulbuild”,因为已指定“AlwaysCreate”。
npm ERR! ClCompile:

之后测试发现需要先卸载node-sass吗,然后再安装才行

npm uninstall node-sass --force

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

npm --registry https://registry.npm.taobao.org i --legacy-peer-deps

终上所述,终于安装依赖完成。

小知识

可以设置一下全局镜像文章来源地址https://www.toymoban.com/news/detail-697448.html

npm config set registry https://registry.npm.taobao.org
npm config set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass

到了这里,关于Win10安装node-sass的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • node-sass 安装失败 Command failed 报错 node_modules\node-sass: Command failed. Exit code: 1

    通过 yarn install 安装依赖包 node-sass 时总是报错, 具体的错误原因为 当前使用的node版本与依赖的node-sass版本不匹配,调整当前node版本,建议使用nvm来控制node版本切换 具体对应关系如下: NodeJS Supported node-sass version Node Module Node 19 8.0+ 111 Node 18 8.0+ 108 Node 17 7.0+, 8.0 102 Node 16 6

    2024年02月04日
    浏览(47)
  • Windows环境下node-sass安装失败问题

    目录 一、环境安装  二、windows-build-tools依赖安装 三、解决windows-build-tools依赖卡住问题  四、重新安装node-sass 相信从事vue开发的小伙伴们应该都碰到过sass安装不上的问题,这边详细为大家贴出报错信息, 并给出详细解决方案! 报错信息如下: 这是因为我们电脑本地环境缺

    2024年02月09日
    浏览(70)
  • 解决npm安装依赖失败,node和node-sass版本不匹配的问题

    一. 问题描述 用npm安装依赖报错: 二. 问题解决 这个问题困扰了大半天,网上答案五花八门,不过对我来说,那些方法都没有效果,记录一下我解决这个错误的步骤,如下: 删除下载好的node_modules 删除package-lock.json文件 清除npm缓存 npm cache clean --force 或者是 npm cache verify np

    2024年02月11日
    浏览(58)
  • 解决高本版node安装依赖node-sass与当前node版本不兼容的问题

    安装项目依赖是会遇到这些报错 error D:Testzjfoodnode_modulesnode-sass: Command failed. gyp ERR! cwd D:Testzjfoodnode_modulesnode-sass gyp ERR! node -v v16.13.2 gyp ERR! node-gyp -v v3.8.0 出现这些报错的原因是当前node版本与package.json中node-sass版本不对应,导致安装失败    当前node版本是16.13.2,而package.

    2024年02月10日
    浏览(107)
  • vue node_modules\node-sass: Command failed. 安装失败,如何解决,使用 sass 替换

    package.json vue 项目中,安装依赖的时候出现错误,如下: package.json 中有个 node-sass 的包,在安装并编译这个的时候出现问题 node-sass 的主要功能是将 sass/scss - css ,跟 sass 的作用是一样的, sass 是 dart 语言写的, 直接用 sass 替换掉 node-sass 即可 在使用 vue create appName 创建 vue 项

    2024年02月03日
    浏览(46)
  • 解决npm install安装node-sass包容易失败的问题

     具体问题如下: 2、问题分析 npm版本过高 3、问题解决 npm install npm@6.14.10 -g 如果还提示出现 python 的信息,说明还需要安装python,去python官网下载对应版本的安装包安装即可,一般是2.7版本。python官网下载 如果提示 这些等乱七八糟的基本上就是node-sass 版本冲突问题 直接去

    2024年04月13日
    浏览(55)
  • 关于macOS系统M1芯片安装node-sass报错的解决方案

    最近更换macOS系统,pull项目后安装依赖时报错: 参考 M1芯片 安装node-sass报错 这篇文章后 ,得知原因是: node与node-sass版本不匹配 。代码的node-sass是v4.14.1版本(需要node15以下的版本),而我的node 是 v14(但M1芯片仅兼容node v15.3.0 以上,因为低版本的 node 并不是基于 arm64 架构

    2023年04月26日
    浏览(53)
  • 解决:Error: Missing binding xxxxx\node_modules\node-sass\vendor\win32-x64-83\

    一、具体报错 二、报错原因 这个错误是由于缺少 node-sass 模块的绑定文件引起的。 三、导致原因 3.1、环境发生了变化 3.2、安装过程出现问题 四、解决方法步骤: 4.1、 重新构建 node-sass 模块 4.2、清除缓存并重新安装依赖   4.3、 检查 Node.js 版本 确保使用的 Node.js 版本符合项

    2024年02月04日
    浏览(56)
  • 项目依赖安装node-sass@^4.14.1 run “node scripts/install.js“报错问题解决

    很久没运行的项目突然依赖下载报错,让我很头疼,之前都是运行正常的,于是就是开找解决办法。 依赖下载遇到的报错!!! scripts.install node-sass@^4.14.1 run “node scripts/install.js”: 大概意思就是这个地址已经不能下载了,需要你下载到本地并且做一个代理: 第一步: nod

    2024年02月20日
    浏览(68)
  • 执行npm install时老是安装不成功node-sass的原因和解决方案

    相信你安装前端项目所需要的依赖包(npm install 或 yarn install)时,有可能会出现如下报错: 那么到底是什么原因导致这个问题出现呢? 最多的原因还是 node的版本 和node-sass的版本不一致,比如node版本是 16+的,而你的版本还是旧的 “node-sass”: “^4.14.1”。因为node并不会兼容

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包