使用n切换node版本_n 使用更高版本的node-程序员宅基地

技术标签: npm插件  node.js  Node Sass无法找到当前  使用n切换node版本  n切换node版本  使用n切换node  切换node版本号  

今天在运行项目的时候遇到一个问题:

./src/global.scss
Error: Missing binding /Users/youchenma/Documents/alibaba/business/node_modules/[email protected]@node-sass/vendor/darwin-x64-83/binding.node
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 14.x

Found bindings for the following environments:
  - OS X 64-bit with Node.js 12.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.

根据上面意思:

Node Sass无法找到当前环境的绑定:OS X 64位与Node.js 14.x

找到以下环境的绑定:

- OS X 64位与Node.js 12.x

转换成白话文就是:

当前node是14,要切换到12才可以运行;

于是我们就需要切换node的版本,当然切换node 版本有很多方式,这里我讲一下使用n的方式切换。

n的缺点

n可以帮助我们便捷的在不同的版本之间切换。

n不支持windows系统

以下所有的操作都在终端进行

安装n

npm install -g n

安装指定版本node

n   12.16.2  //这里的意思就是安装node 12.16.2的版本

安装最新的版本node

 n latest

针对上面的案例,实战演示

首先查看多有的node版本,然后安装指定的版本,最后换版本,over

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_24147051/article/details/118580721

智能推荐

iOS 版智能生活 App SDK 开发入门教程【超详细代码步骤说明】_ios. 涂鸦sdk如何接入-程序员宅基地

文章浏览阅读1.3k次。根据步骤操作,小白都能在两小时内快速开发出一款自己的 IoT App!_ios. 涂鸦sdk如何接入

ArcPy中mapping常见函数及用法1-程序员宅基地

文章浏览阅读1.1k次。  arcpy的mapping模块常见属性方法总结1.如何获取当前地图文档: 方式:mxd = mapping.MapDocument("CURRTENT")引用本地或者网络文档(arcpy.mapping.Document("文件路径"))2.如何获取当前图层的图层列表: Eg:import arcpy.mapping as mapping   mxd = mapping.M..._arcpy mapping

js数字转千分位 保留小数位_整数千分位 js,小数点保留-程序员宅基地

文章浏览阅读2.4k次。保留原有形式,有小数点的保留小数位,整型的依然返回整型(String)formatData(num){ num = num + ''; if (!num.includes('.')) { num += '.' } return num.replace(/(\d)(?=(\d{3})+\.)/g, function ($0, $1) { ..._整数千分位 js,小数点保留

Altium Designer 从导入DXF文件,并转换成板框_ad24导入的孔怎么转换为板框的孔-程序员宅基地

文章浏览阅读7.4k次,点赞2次,收藏5次。http://www.cnblogs.com/craftor/archive/2012/06/28/2567259.html大多数人都知道,PADS中导入DXF文件,然后转换成板框,是很方便的。AD也同样可以做到。PADS导入DXF见:http://www.cnblogs.com/craftor/archive/2012/01/14/2322446.html 1_ad24导入的孔怎么转换为板框的孔

【Elasticsearch】es 写入 忽略 错误字段 存储正确字段 ignore_malformed_es 查询时忽略格式不正确的ip-程序员宅基地

文章浏览阅读1.6k次。1.概述官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html#ignore-malformed我们经常碰到一些内容不规范或者格式不对的数据,例如某个IP字段的里出现"UNKNOWN",某个数字字段出现"-"。如果在这些字段上已经设置了明确的类型,比如"ip"或者"float",字段中出现了非该类型的值,ES会抛出异常并丢弃整条数据。我们可以在该字段上设置"ignore_malf._es 查询时忽略格式不正确的ip

Spring 基于SSM框架,BaseDao --> dao层的抽取优化_优化ssm项目的dao层-程序员宅基地

文章浏览阅读1.9k次。通常来说,在一个项目中我们会使用到多个dao,比如在一个信息管理系统中,有 UserDao/ MessageDao等; 每个 dao 都有相同的 CRUD 代码,每个 dao 去写也是可以的,但是代码量会偏多,代码结构不够好,显得比较臃肿;实际上可以通过泛型来抽取出一个 BaseDao,这个 BaseDao 包含了各个 dao 的增删改查代码,创建新的 dao 时继承BaseDao,就可以减少很_优化ssm项目的dao层

随便推点

Instruments: Heap Allocations and Anonymous VM-程序员宅基地

文章浏览阅读4.9k次。XCODE5 中 Instruments中新的条目 Heap Allocations and Anonymous VMhttp://meandmark.com/blog/2014/01/instruments-heap-allocations-and-anonymous-vm/我zh_instruments: heap allocations and anonymous vm

java 调用 ora-04068_在Java/JDBC中透明处理“ORA-04068”错误-程序员宅基地

文章浏览阅读320次。转载自:http://database.ctocio.com.cn/tips/14/8106014.shtml在Oracle 里,如果你想编写存储过程你当然应该使用PL/SQL包。在这篇文章里,假设你一般了解PL/SQL 和非常熟悉PL/SQL 包。这篇文章关注于一个令人讨厌的错误,这个错误使许多使用PL/SQL以及使用API(例如JDBC)从应用层调用它的开发人员很苦恼。【IT专家网独家】导言在..._not executed, altered or dropped package body \"egp.egrb_policy_pkg\

swagger3 设置值可以为空_【Swagger2】【3】API注解详解,以及注解常用参数配置-程序员宅基地

文章浏览阅读370次。前言:@Api,@ApiOperation,@ApiImplicitParam,@ApiModelProperty,@ApiIgnore正文:一,Controller层@ApiIgnore@CrossOrigin(origins= "*")@RestController@Api(tags= {"文章接口"})public classArticleController {@ApiIgnore@Api..._io.swagger.v3.oas @apiignore

python stdout stderr 一起输出_关于python:您可以愚弄isatty并分别记录stdout和stderr吗?...-程序员宅基地

文章浏览阅读344次。问题因此,您想(分别)记录一个进程或子进程的stdout和stderr,如果您未记录任何内容,则输出不会与在终端中看到的输出不同。似乎很简单,不是吗?不幸的是,似乎不可能为这个问题写一个通用的解决方案,该解决方案适用于任何给定的流程...背景管道重定向是一种分离stdout和stderr的方法,允许您分别记录它们。不幸的是,如果将stdout / err更改为管道,则该过程可能会检测到该管道不是t..._subprocess.popen stdout和stderr定向到同一输出

jQuery学习点滴_"$(\"p\").css(\"color\")"-程序员宅基地

文章浏览阅读2.1k次。jQuery学习点滴   在学习之余对jquery提供的方法进行分类总结,下文有些抄摘w3cschool,只为以后使用起来方便查找!jQuery 语法jQuery 语法是为 HTML 元素的选取编制的,可以对元素执行某些操作。基础语法是:$(selector).action()美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQ_"$(\"p\").css(\"color\")"

android security模块,Android security-crypto 库使用-程序员宅基地

文章浏览阅读675次。Note: 只支持Android 6.0 以上dependencies {def security_version = "1.0.0-alpha02"implementation "androidx.security:security-crypto:$security_version"}文件内容操作e.g : 文件写入private fun writeFile(){val key = Master..._androidx.security:security-cypto