精华内容
下载资源
问答
  • 现在Nodejs最新的版本已经是16+了,但用了最新的版本以后,会出现canvas和node-saas等组件安装不了的情况,还会报一堆莫名的错误,后来发现降至14+的版本就可以解决此问题,故将降级办法写下来,以备忘。 二、操作...

    一、需求背景

    现在Nodejs最新的版本已经是16+了,但用了最新的版本以后,会出现canvas和node-saas等组件安装不了的情况,还会报一堆莫名的错误,后来发现降至14+的版本就可以解决此问题,故将降级办法写下来,以备忘。

    二、操作步骤

    2.1 安装node版本管理模块 n

    sudo npm install n -g
    

    2.2 可以根据自己的需要选择安装版本[可选]

    2.2.1 安装稳定版

    sudo n stable
    

    2.2.2 安装最新版

    sudo n latest
    

    2.3 版本降级/升级

    sudo n 版本号
    

    版本号可以在此处查询:
    https://nodejs.org/en/download/
    在这里插入图片描述

    //例如:

    sudo n 14.1.7.3
    

    三、项目样例

    微服务项目,前端采用vue的方案:

    展开全文
  • Windows下nodejs npm版本降级

    千次阅读 2021-09-02 22:18:47
    C:\Users\Administrator\AppData\Local\npm-cache\_logs\2021-09-02T14_15_40_335Z-debug.log npm版本无需单独安装,卸载后重新下载对应版本nodejs重新安装即可。 下载地址: ...

    最近在npm install 的时候遇到一个奇怪的错误,找了很久都没找到原因,错误是:

    npm ERR! code 1
    npm ERR! path D:\htz\web\htz_web_app\node_modules\node-sass
    npm ERR! command failed
    npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
    npm ERR! gyp info it worked if it ends with ok
    npm ERR! gyp info using node-gyp@3.8.0
    npm ERR! gyp info using node@16.7.0 | win32 | x64
    npm ERR! (node:6764) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
    npm ERR! (Use `node --trace-deprecation ...` to show where the warning was created)
    npm ERR! gyp info spawn C:\Python27\python.exe
    npm ERR! gyp info spawn args [
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\gyp\\gyp_main.py',
    npm ERR! gyp info spawn args   'binding.gyp',
    npm ERR! gyp info spawn args   '-f',
    npm ERR! gyp info spawn args   'msvs',
    npm ERR! gyp info spawn args   '-G',
    npm ERR! gyp info spawn args   'msvs_version=2017',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-sass\\build\\config.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\addon.gypi',
    npm ERR! gyp info spawn args   '-I',
    npm ERR! gyp info spawn args   'C:\\Users\\Administrator\\.node-gyp\\16.7.0\\include\\node\\common.gypi',
    npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
    npm ERR! gyp info spawn args   '-Dvisibility=default',
    npm ERR! gyp info spawn args   '-Dnode_root_dir=C:\\Users\\Administrator\\.node-gyp\\16.7.0',
    npm ERR! gyp info spawn args   '-Dnode_gyp_dir=D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp',
    npm ERR! gyp info spawn args   '-Dnode_lib_file=C:\\Users\\Administrator\\.node-gyp\\16.7.0\\<(target_arch)\\node.lib',
    npm ERR! gyp info spawn args   '-Dmodule_root_dir=D:\\htz\\web\\htz_web_app\\node_modules\\node-sass',
    npm ERR! gyp info spawn args   '-Dnode_engine=v8',
    npm ERR! gyp info spawn args   '--depth=.',
    npm ERR! gyp info spawn args   '--no-parallel',
    npm ERR! gyp info spawn args   '--generator-output',
    npm ERR! gyp info spawn args   'D:\\htz\\web\\htz_web_app\\node_modules\\node-sass\\build',
    npm ERR! gyp info spawn args   '-Goutput_dir=.'
    npm ERR! gyp info spawn args ]
    npm ERR! Traceback (most recent call last):
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\gyp_main.py", line 16, in <module>
    npm ERR!     sys.exit(gyp.script_main())
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 545, in script_main
    npm ERR!     return main(sys.argv[1:])
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 538, in main
    npm ERR!     return gyp_main(args)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 514, in gyp_main
    npm ERR!     options.duplicate_basename_check)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\__init__.py", line 98, in Load
    npm ERR!     generator.CalculateVariables(default_variables, params)
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\generator\msvs.py", line 1916, in CalculateVariables
    npm ERR!     generator_flags.get('msvs_version', 'auto'))
    npm ERR!   File "D:\htz\web\htz_web_app\node_modules\node-gyp\gyp\pylib\gyp\MSVSVersion.py", line 434, in SelectVisualStudioVersion
    npm ERR!     versions = _DetectVisualStudioVersions(version_map[version], 'e' in version)
    npm ERR! KeyError: '2017'
    npm ERR! gyp ERR! configure error
    npm ERR! gyp ERR! stack Error: `gyp` failed with exit code: 1
    npm ERR! gyp ERR! stack     at ChildProcess.onCpExit (D:\htz\web\htz_web_app\node_modules\node-gyp\lib\configure.js:345:16)
    npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
    npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
    npm ERR! gyp ERR! System Windows_NT 10.0.19042
    npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "D:\\htz\\web\\htz_web_app\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
    npm ERR! gyp ERR! cwd D:\htz\web\htz_web_app\node_modules\node-sass
    npm ERR! gyp ERR! node -v v16.7.0
    npm ERR! gyp ERR! node-gyp -v v3.8.0
    npm ERR! gyp ERR! not ok
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2021-09-02T14_15_40_335Z-debug.log
    
    

    npm版本无需单独安装,卸载后重新下载对应版本的nodejs重新安装即可。

    下载地址:
    https://nodejs.org/zh-cn/download/releases/

    我选择的是
    https://nodejs.org/download/release/v14.16.1/node-v14.16.1-x64.msi

    重新安装后再次运行npm install 上面问题完美解决。

    >npm -v
    6.14.12
    
    >node -v
    v14.16.1
    
    展开全文
  • I just installed Node.js and npm (for additional modules).How can I update Node.js and the modules which I'm using to the latest versions?Can npm do it, or do I have to remove and reinstall Node.js an...

    I just installed Node.js and npm (for additional modules).

    How can I update Node.js and the modules which I'm using to the latest versions?

    Can npm do it, or do I have to remove and reinstall Node.js and npm to get the next versions?

    I followed this steps in the npm section.

    解决方案

    See the docs for the

    npm update [-g] [...]

    This command will update all the packages listed to the latest version (specified by the tag config), respecting semver.

    Additionally, see the documentation on Node.js and NPM installation and Upgrading NPM.

    The following original answer is from the old FAQ that no longer exists, but should work for Linux and Mac:

    How do I update npm?

    npm install -g npm

    Please note that this command will remove your current version of npm. Make sure to use sudo npm install -g npm if on a Mac.

    You can also update all outdated local packages by doing npm update without any arguments, or global packages by doing npm update -g.

    Occasionally, the version of npm will progress such that the current version cannot be properly installed with the version that you have installed already. (Consider, if there is ever a bug in the update command.) In those cases, you can do this:

    curl https://www.npmjs.com/install.sh | sh

    To update Node.js itself, I recommend you use nvm, the Node Version Manager.

    展开全文
  • nodejs降级为低版本

    2021-08-24 16:37:14
    这篇文章的起因是我想写一个js 的原生项目,讲解的视频用的是gulp3.9.1打包工具,安装完gulp3.9.1之后,打包时会报错,主要原因是nodejs版本过高,因而本文章主要介绍了windows如何把已安装的nodejs版本降级为低...

    这篇文章的起因是我想写一个js 的原生项目,讲解的视频用的是gulp3.9.1打包工具,安装完gulp3.9.1之后,打包时会报错,主要原因是nodejs版本过高,因而本文章主要介绍了windows如何把已安装的nodejs高版本降级为低版本,本文分步骤通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下:

    第一步:先清空本地安装的node.js版本

    1.不记得安装位置的话:按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键),然后进入命令控制行窗口,并输入where node查看之前本地安装的node的路径;
    知道安装位置的话可以查看下一步。
    在这里插入图片描述2.进入安装位置,将node.exe所在的父目录里面的所有东西都删除;
    3.为了彻底删除之前安装的node.js,鼠标点击电脑左面最左下角的win窗口图标弹出,输入“控制面板”再点击回车键进入,进入控制面板后,找到所安装的node.js并卸载。

    第二步:安装nvm管理工具(先关掉360等软件,不然会弹出警告!)
    1.从官网下载安装包 https://github.com/coreybutler/nvm-windows/releases,下载红框里面的那个:
    在这里插入图片描述
    2.将下载下来的压缩包进行解压(随便解压到任一你喜欢的位置),解压文件夹里面是一个.exe文件;
    3.开始进行nvm安装:
    (1) 鼠标双击nvm-setup.exe文件,选择“我接受…”那一行,点击next
    (2) 可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下,如C盘、D盘下的根目录),我自己选择D盘根目录。选好后点击next;
    在这里插入图片描述
    (3) 选择node.js的安装位置,可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号(路径最好是在路径盘的根目录下新建一个文件夹,如C盘、D盘下的根目录),我自己在D盘根目录下新建一个nodejs文件夹。选好后点击next;
    在这里插入图片描述
    (4) 最后一步,点击install即可安装完成。
    2.nvm安装完成后,检验是否安装成功,进入命令控制行窗口,输入命令nvm v查看,如果出现版本号,即安装成功(如果安装不成功,查看之前自己安装的node.js有没有删除彻底、安装nvm工过程有没有漏掉什么!)。

    3.接下来就是安装node.js版本
    (1) 输入命令行nvm ls anaillable查看可用的node.js版本号(ls, 不是1s
    在这里插入图片描述
    (2) 输入命令行nvm install node版本号(例如:nvm install 12.17.0)即可安装对应版本以及自动安装对应的npm版本。除了上面显示的node.js版本,其他版本号也可以下载,只不过有些可以准确下载,有些会出现npm版本不会自动下载。
    安装过程中,我出现了另外一问题,就是在这里插入图片描述
    这个问题比较好解决,打开nvm的安装路径,找出settings.txt文件
    打开settings.txt文件,在此文件添加此下载包的包来源(建议直接复制粘贴)
    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    添加完毕之后,重新输入 nvm install 10.20.1 就可以顺利安装了。
    安装完成之后,按照提示,先输入一个 nvm use 10.20.1(10.20.1是之前安装的node的版本号,按照你安装的版本写就行),之后就可以输入 node -v 以及 npm -v 进行验证了。
    在这里插入图片描述
    (3) 输入命令行nvm ls查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本(我自己安装了两个版本号, “ * ”表示当前使用的版本是10.20.1版本),这也是为什么之前需要 nvm use 10.20.1的原因了,因为有两个版本,主要明确使用那个版本。
    在这里插入图片描述

    到这里,nodejs 降版本的安装过程就全部结束了,祝愿大家学习愉快!!!

    完整的安装流程我是参考的这个博文,有一丢丢的不一样的地方,已经改正,大家有问题可以留言交流参考链接

    不当之处,欢迎大家指正。

    展开全文
  • windows中如何将已安装的nodejs版本降级为低版本

    万次阅读 多人点赞 2020-11-27 18:15:44
    第一步:先清空本地安装的node.js版本 1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑左面最左下角的win窗口图标弹出,输入cmd再点击回车键) 然后进入命令控制行窗口,并输入where node查看...
  • 如何nodejs 降级,安装低版本

    万次阅读 2018-06-24 17:00:54
    读在前面万恶的fis3,不能使用最新版本的node,既然改变不了它,那只能我们适应它了,所以我们要学习下如何对nodejs进行降级。使用的工具是nvm(Node Version Manager - Simple bash script to manage multiple ...
  • 首先 node -v 查看当前版本,如果当前版本不合适可以安装指定版本nodejs 清除sudo npm cache clean --force 升级之前需要安装n模块,sudo npm install -g n 安装n模块后,n -V查看版本 最后升级指定版本的...
  • nvm command not found 安装nvm 降低node版本
  • 什么是nvm?  nvm就是nodejs version manage 叫做nodejs 版本管理,而nodejs有... 2、假设你正在开发的项目开始使用的nodejs版本是8.0,而现在因为某些原因,你需要升级 或者 降级 nodejs 版本,也可以使用 nvm ...
  • nvm:nodejs版本控制器

    2019-05-02 17:35:44
    有时候安装的插件跑的了当前版本,但是升级nodejs版本后就会报错,跑不了,所以就需要经常的降级,或者升级,来避免这些问题。 目前主流的nodejs版本控制器nvm可以解决这个问题。它可以同时安装多个版本,使用nvm ...
  • nodejs修改版本

    千次阅读 2019-01-13 11:46:20
    有时候我们需要被迫的升级或者降级nodejs版本,这个时候就问题来了,怎么弄呢,总结如下,一共发现两种,下面就这两种情况下变更nodejs版本说一说,nvm跟n都是nodejs版本管理库,都可以用看个人习惯。...
  • Mac下更新nodejs版本

    千次阅读 2018-06-27 11:58:22
    第一步,先查看本机node.js版本: $ node -v第二步,清除node.js的cache: $ sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的,别怀疑这个工具的名字,是他是他就是他,他的...
  • nodeJS如何快速升级降级

    千次阅读 2020-10-24 20:59:50
    我笔记本上的nodeJS是10版本的,在运行前端VUE项目时,报错,具体错误信息为: 咳咳咳,没有记录下来。。 总而言之,项目用的是8版本,我的是10版本,跑的时候有问题,所以需要降级。 具体的降级方法一共有3步: 1、...
  • 一、安装 推荐使用方法一 如果是docker环境可能需要先执行: apt update apt install sudo apt install curl 方法1: curl -sL ...sudo apt-get install -y nodejs ...如果安装nodejs 9.x...
  • ubuntu升级或降级nodejs

    千次阅读 2018-07-09 16:02:13
    1、安装n (全局安装) $ npm install -g n 复制代码 2、通过n安装nodejs (stable 表示安装最新稳定版 根据下载源 安装需要的时间不同) ...3、如果之前安装的nodejs不是用n安装的,此时这两版本的node...
  • Node快速切换版本版本回退(降级)、版本更新(升级) 场景 最近遇到一些node的坑,比如6.3.0版的node用不了公司最新的工作流,升级到10.x版的node后,又用不了另一套工作流。 问题 怎么实现node版本降级、升级?是否...
  • linux 降级nodejs到9

    千次阅读 2019-07-05 16:16:47
    n 9
  • node版本降级和升级

    千次阅读 2020-03-18 11:43:38
    如何降级到指定版本? 不需要卸载原来的版本 第一步:sudo npm i-g n 第二步:sudo n10.16.0 即可降级到10.16版本 如何升级到最新版本? sudo n latest node -v 查看版本即可 ...
  • 背景 公司入职需要对应的 node 版本,自己电脑无脑型最新版本,现需降到所需版本。 使用nvm来管理node nvm安装传送门 选择如下setup安装包 ...Could not retrieve https://nodejs.org/dist/latest/SH
  • nodejs 安装与多版本管理 使用yay安装nodejs 使用yay包管理器安装nodejs与npm 其他系统如ubuntu自行使用apt安装 #安装nodejs yay -S nodejs #或着查询指定lts版后安装 yay nodejs-lts #安装npm yay -S npm #查看node...
  • CentOS 7 安装nodejs 并更新到指定版本

    千次阅读 2019-06-20 20:15:33
    CentOS 7 安装nodejs 并更新到指定版本 yum安装node 需要在root命令下,如果不是,需要在以下命令前加上 sudo yum install -y nodejs node-v //查看安装的版本 npm install -g n //使用n管理包,安装指定的nodejs...
  • M1 mac 安装nodejs版本的心血历程

    千次阅读 2021-04-19 10:41:08
    解决方案,亲测可行: ...买了M1, 成了第一批吃螃蟹的人。然后发现 docker不支持,安装node等各种报错。突然发现M1不香了,难怪性能这么高,要比intel便宜那么多 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,981
精华内容 1,192
关键字:

nodejs版本降级