美文网首页
node升级版本-windows

node升级版本-windows

作者: 卟噜卟噜叭 | 来源:发表于2020-06-10 15:42 被阅读0次

今天准备开始一个新项目,计划使用vue框架,想着用最新版本的vue。借机会顺便把node也升级一下子。公司电脑用的windows系统,先记录一下windows升级过程叭~

1.升级方法----直接更新

1.访问node官网,下载想要的版本,最新版本或者稳定版本

官网目前版本
2.查看当前node安装位置

查看当前node版本:node -v
查看当前node安装位置:where node

命令行

3.将下载的node安装到相同路径。

1.升级方法----nvmw更新

nvmw是一款针对windows的node版本管理工具 ,nvm是mac中的node版本管理工具。
1.安装nvmw

npm install -g nvmw

安装命令

2.nvmw安装成功后安装想要版本的node

 // 安装
nvmw install  v14.4.0
// 切换版本
nvmw use v14.4.0
安装过程

本以为会一次性成功,不幸的是我报错了,于是开始走上了排错,解决问题的不归路


报错信息

据说operation not permitted 想到应该是windows系统下的权限错误。那就是权限问题喽,那以管理员身份运行cmd试一波,然而,并不可以,依然报错

报错信息

于是乎我决定重新安装nvmw,手动的,用git的

nvmw下载nvmw到想要的文件夹
之后在本机的 Path 变量中添加 nvmw 目录路径,添加之后点击确定即可

编辑环境变量

配置变量以后重启cmd输入 vnmw查看是否成功

查看nvmw是否安装成功

安装成功以后,因为是国内,所有还需要修改 D:/nvmw 文件夹中的几个文件之后才能真正的使用

文件目录

fget.js 文件47行,XMLHTTP 改为ServerXMLHTTP

image.png

nvmw.bat 文件22~28行用下面的代码替换

if not defined NVMW_NODEJS_ORG_MIRROR (
 set "NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
)

if not defined NVMW_IOJS_ORG_MIRROR (
 set "NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
)

nvmw.bat 文件137行 : x64改为win-x64

image.png

get_npm.js 文件第8行用下面的代码替换

var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'http://npm.taobao.org/mirrors/npm';

get_npm.js 文件第44~51行用下面的代码替换

 var pkgUri = "https://npm.taobao.org/mirrors/node/index.json";
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    var _pkg = JSON.parse(pkg);
    for(var i = 0,n=_pkg.length;i<n;i++){
        var obj = _pkg[i];
        if(obj.version == binVersion){
            downloadNpmZip(obj.npm);
        }
    }
  })

上面的文件修改成功之后重启你的命令行终端,在命令行中可以依次输入下面的命令

//查看是否可以运行 nvmw
nvmw
//查看已安装的包  这里如果是第一次查看是什么都没有的主要是为了与安装后的作比较
nvmw ls
//安装任意版本的 node  安装时间会有一点的久,注意:安装之后默认的使用的就是你安装的这个版本了
nvmw install v4.8.6
//安装之后再次查看已安装的包 这时会发现有了 4.8.6 的包
nvmw  ls
//查看 node 版本,会发现已经是 v4.8.6 了 证明成功了
node -v
注意

坑: 直接使用nvmw install 6.9.2 来安装新版本时提示:

报错信息
解决办法:这样的错误,原因是因为JS扩展名的文件被其他软件关联了,需要取消关联。
如系统中安装了ULTRAEDIT或者E钻加密软件等,就需要去掉关联;
或者如下解决方法:
在运行中输入“regedit”进入注册表,
只需要把[HKEY_CLASSES_ROOT.js] 项下的那个默认值改成 "JSFile" 就可以正常运行JS 文件了。

相关文章

  • 如何更新node 版本

    windows 不支持命令升级node可以删除旧node,下载新稳定版本进行安装。或者再软件管理中点击升级

  • windows 下node版本升级

    在windows下无法直接通过命令 npm install -g n 来升级nodejs , 会报错, 原因是不支...

  • node升级版本-windows

    今天准备开始一个新项目,计划使用vue框架,想着用最新版本的vue。借机会顺便把node也升级一下子。公司电脑用的...

  • 升级node

    最近升级appium版本 发现有报错,需要升级node 升级方法如下: 1.查看node版本 node -v 2....

  • mac node版本管理

    查看node版本 下载node版本管理模块 n 升级node至最新稳定版 升级至最新版 下载指定的node版本 6...

  • Mac - node的安装与更新

    安装node 查看node版本 升级node1)、 升级到最新版本 $ sudo n latest2)、升级到...

  • 前端项目 部署到 云服务器 (node)

    一、检查node版本 若node版本过低,建议及时升级!!!可参考如下升级步骤: 下载加压node包下载解压nod...

  • RN0.43升级到0.59 问题汇总

    升级配置 1、node 版本最低配置8.9.1切换node环境:sudo n 8.9.1,(目前RN node版本...

  • error eslint@5.12.0: The engine

    node的版本不兼容解决办法升级node

  • 2-1、环境及知识准备

    1、运行环境 1、Node 8.9.1 (建议用nvm来管理Node版本)windows版本 https://gi...

网友评论

      本文标题:node升级版本-windows

      本文链接:https://www.haomeiwen.com/subject/hyeutktx.html