“node-sass“: “^4.14.1“报错 Nvm安装,Node版本切换

一、“node-sass”: "^4.14.1"版本必须与对应的Node版本对应,此nodesass对应14.16.1的版本
二、查看当前Node版本,打开命令运行框,输入Node-v查看当前Node版本号。

sdd 当前node版本号为14.16.1

三、进行node版本切换。

下载Nvm进行自行切换Node版本

  • 1.卸载当前安装的Node,卸载干净。
  • 2.进行Nvm的安装。
四、安装Nvm

1.安装 nvm 其实很简单,跟其他普通软件一样,傻瓜式安装,双击安装文件 nvm-setup.exe ,点击Next进入下一步
在这里插入图片描述
2.选择nvm安装路径,点击Next进入下一步
在这里插入图片描述
3.选择nodejs安装路径,这步安装需要注意的是你之前是否安装过 node 版本,如果安装过最好选择你之前安装的 node 目录(注意此目录很重要哦)

4.确认安装即可,但是如果你之前安装过 node 此时 nvm 会检测到提示是否把安装的版本加载到 nvm 版本管理中

在这里插入图片描述
5.如果之前你没有安装过 node 则完成上面操作等待即安装完成,但是如果之前有就会出现下面提示.

在这里插入图片描述
上面提示是告诉我们是否要将已有 node 添加到 nvm 版本中进行控制,一般我们选择是将以后添加进行 nvm 版本控制

在这里插入图片描述

6.出现下面提示表示我们软件安装完成
在这里插入图片描述

7.软件安装完确认是否正常,打开 cmd 输入 nvm -v 查看版本号,如果能打印出版本号,如下显示表示正常

在这里插入图片描述

五、使用安装Nvm安装Node版本

输入nvm install 16.0.0命令进行安装node16.0.0的版本。安装其他版本输入对应的版本号即可 例如14.0.0等
安装完成后使用命令nvm list查看所安装的node版本
在这里插入图片描述

六、切换node版本

使用命令nvm use 16.0.016.0.0为对应的版本号 ,切换成功后会提示当时Nowing use 的版本为16.0.0,切换其他的输入对应的版本号即可。如果全局无效需要自己在环境变量中进行添加对应的Node版本的路径。

七、返回项目代码卸载已经安装的node依赖,然后重新进行npm install,问题解决。
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【用于解决 failed Error: not found: python2 node-sass报错信息如下: ``` npm WARN prefer global node[email protected] should be installed with -g > node-sass@4.5.2 install E:\workspace_vscode\ww\node_modules\node-sass > node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5 .2/win32-x64-48_binding.node Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.2/win3 2-x64-48_binding.node": connect ETIMEDOUT 54.231.72.83:443 Timed out whilst downloading the prebuilt binary Hint: If github.com is not accessible in your location try setting a proxy via HTTP_PROXY, e.g. export HTTP_PROXY=http://example.com:1234 or configure npm proxy via npm config set proxy http://example.com:8080 > node-sass@4.5.2 postinstall E:\workspace_vscode\ww\node_modules\node-sass > node scripts/build.js gyp verb check python checking for Python executable "python2" in the PATH gyp verb `which` failed Error: not found: python2 gyp verb `which` failed at getNotFoundError ``` 这个问题有两个解决方案 1. 按照提示需要 python2 环境,安装python2环境确实可以解决, 网上好多这种(管理员身份执行)。但是当你本来就有python环境时,环境变量不能自动替换,整起来就很麻烦。 ``` npm install --global --production windows-build-tools ``` 2. 第二种解决方案 ,看另一句报错,资源被墙。 ``` Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.2/win32-x64-48_binding.node Cannot download "https://github.com/sass/node-sass/releases/download/v4.5.2/win32-x64-48_binding.node": ``` 下载此资源即可。下载后需要设置变量路径,防止它再次去下载。 可以设置环境变量 直接右键我的电脑--》属性--》高级系统设置--》环境变量--》添加 或者执行 ``` set SASS_BINARY_PATH=D:\nodejs\tools\node-sass\win32-x64-46_binding.node ``` 再次执行 npm install 成功

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值