• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

window平台nvm 版本管理工具的安装以和用它安装node.js的安装等等

武飞扬头像
吉凶以情迁
帮助1

nvm: nodejs version managernpm:nodejs package manager

所有版本下载

https://github.com/coreybutler/nvm-windows/releases

推荐姿势

推荐下载nvm-setup不要下载nvm-noinstall

2018-4-8 20:14:28截止目前nvm-setup

nvm-noinstall发生的问题

nvm-setup1.1.6.zip
是最新的,另外呢另外一个nvm-noinstall.zip我尝试过,下载完成之后打开需要手动打开install.cmd然后还提示权限不够,使用超级管理员打开之后,成功了,但是呢并没有生成setting.txt我怀疑生成到其他地方去了,暂时不懂原理,是否当前目录可以创建一个就能优先使用这个。

继续

nvm-setup下载之后是一个exe文件,安装过程中建议手动修改一下目录,避免生成到一些不靠谱的地方。
我这里填写的地址是

F:\react-native\bin\nvm-noinstall\nvm-setup

这个目录下本身就是nvm-setup.exe所在目录,安装完成之后在这个目录创建了一个nvm文件夹

  1.  
    F:.
  2.  
    │ nvm-setup.exe
  3.  
  4.  
    └─nvm
  5.  
    elevate.cmd
  6.  
    elevate.vbs
  7.  
    install.cmd
  8.  
    nodejs.ico
  9.  
    nvm.exe
  10.  
    settings.txt
  11.  
    unins000.dat
  12.  
    unins000.exe
  13.  
     
  14.  
     
  15.  
    F:\react-native\bin\nvm-noinstall\nvm-setup>
学新通

settings.txt文件内容:

  1.  
    root: F:\react-native\bin\nvm-noinstall\nvm-setup\nvm
  2.  
    path: D:\Program Files\nodejs

安装之后环境变量自动配置了,如果之前配置过nvm的则会覆盖删除之前的环境变量,我之前是手动配置的下载的是另外一个nvm-install包..

测试:

输入nvm root查看安装路径,输入nvm version查看nvm版本

  1.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm root
  2.  
     
  3.  
    Current Root: F:\react-native\bin\nvm-noinstall\nvm-setup\nvm
  4.  
     
  5.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm version
  6.  
    1.1.6

可以验证正是我之前填写的安装路径 版本也是正常的。

代理下载加速

在安装目录下的settings.txt文件中添加如下内容

  1.  
    node_mirror: http://npm.taobao.org/mirrors/node/
  2.  
    npm_mirror: https://npm.taobao.org/mirrors/npm/

下载node.js最新版
首先看看https://nodejs.org/en/ 最新版本是多少

`
截止2018-4-8 20:26:03 目前最新版nodejs是9.11.1
输入nvm install 9.11.1

  1.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm install 9.11.1
  2.  
    Downloading node.js version 9.11.1 (64-bit)...
  3.  
    Complete
  4.  
    Creating F:\react-native\bin\nvm-noinstall\nvm-setup\nvm\temp
  5.  
     
  6.  
    Downloading npm version 5.6.0... Complete
  7.  
    Installing npm v5.6.0...
  8.  
     
  9.  
    Installation complete. If you want to use this version, type
  10.  
     
  11.  
    nvm use 9.11.1

有木有发现自动给我下载了一个npm 5.6.0

什么是npm

npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工https://www.npmjs.com.cn/

检查安装

之前没有安装node.js是这样的

  1.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm list
  2.  
     
  3.  
    No installations recognized.

安装之后是这样的

  1.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>nvm list
  2.  
     
  3.  
    9.11.1

检查node.js环境变量

  1.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>node --version
  2.  
    v9.7.1

可以看出来一切ok.
检查npm包管理器工具是否正常

  1.  
    npm@5.6.0 D:\Program Files\nodejs\node_modules\npm
  2.  
     
  3.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>npm help
  4.  
     
  5.  
    Usage: npm <command>
  6.  
     
  7.  
    where <command> is one of:
  8.  
    access, adduser, bin, bugs, c, cache, completion, config,
  9.  
    ddp, dedupe, deprecate, dist-tag, docs, doctor, edit,
  10.  
    explore, get, help, help-search, i, init, install,
  11.  
    install-test, it, link, list, ln, login, logout, ls,
  12.  
    outdated, owner, pack, ping, prefix, profile, prune,
  13.  
    publish, rb, rebuild, repo, restart, root, run, run-script,
  14.  
    s, se, search, set, shrinkwrap, star, stars, start, stop, t,
  15.  
    team, test, token, tst, un, uninstall, unpublish, unstar,
  16.  
    up, update, v, version, view, whoami
  17.  
     
  18.  
    npm <command> -h quick help on <command>
  19.  
    npm -l display full usage info
  20.  
    npm help <term> search for help on <term>
  21.  
    npm help npm involved overview
  22.  
     
  23.  
    Specify configs in the ini-formatted file:
  24.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS\.npmrc
  25.  
    or on the command line via: npm <command> --key value
  26.  
    Config info can be viewed via: npm help config
  27.  
     
  28.  
    npm@5.6.0 D:\Program Files\nodejs\node_modules\npm
  29.  
     
  30.  
    C:\Users\Administrator.DESKTOP-Q7DQAHS>npm --version
  31.  
    5.6.0
学新通

可以看出来安装目录也提示出来了D:\Program Files\nodejs\node_modules\npm。 很ok,是我要的结果,给我安装到d盘了。

直接安装最新版

npm install latest

下面的意思

  1.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm install last
  2.  
    last.0.0
  3.  
    Node.js vlast.0.0 is only available in 32-bit.
  4.  
     
  5.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm install latest
  6.  
    Version 9.11.1 is already installed.
  7.  
     
  8.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm install 9.11.0
  9.  
    Downloading node.js version 9.11.0 (64-bit)...
  10.  
    Complete
  11.  
    Creating F:\react-native\bin\nvm-noinstall\nvm-setup\nvm\temp
  12.  
     
  13.  
    Downloading npm version 5.6.0...

第一句表示我输错了,第二句表示我这最新版已经下载了, 第三句是下载9.11.0
版本

  1.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm install 9.11.0
  2.  
    Downloading node.js version 9.11.0 (64-bit)...
  3.  
    Complete
  4.  
    Creating F:\react-native\bin\nvm-noinstall\nvm-setup\nvm\temp
  5.  
     
  6.  
    Downloading npm version 5.6.0... Error while downloading https://npm.taobao.org/mirrors/npm/v5.6.0.zip - Get http://172.168.18.18:8084/SXC_B_3512495485_16512182594317269750/cdn.npm.taobao.org/dist/npm/v5.6.0.zip: EOF
  7.  
    panic: runtime error: invalid memory address or nil pointer dereference
  8.  
    [signal 0xc0000005 code=0x0 addr=0x20 pc=0x5b32f7]
  9.  
     
  10.  
    goroutine 1 [running]:
  11.  
    _/C_/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm/web.Download(0x10f6a0c0, 0x2d, 0x10eda320, 0x43, 0x10f238d0, 0x5, 0x0)
  12.  
    C:/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm/web/web.go:67 0x307
  13.  
    _/C_/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm/web.GetNpm(0x10edc481, 0x2f, 0x10f238d0, 0x5, 0x48)
  14.  
    C:/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm/web/web.go:163 0x21b
  15.  
    main.install(0x10eca0d0, 0x6, 0x642b6f, 0x2)
  16.  
    C:/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm.go:260 0x680
  17.  
    main.main()
  18.  
    C:/Users/Corey/Documents/workspace/OSS/nvm-windows/src/nvm.go:76 0xa78
  19.  
     
  20.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm list
  21.  
     
  22.  
    9.11.1
  23.  
    9.11.0
  24.  
     
  25.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>****
学新通

成功下载另外一个版本9.11.0而且是从淘宝下载的https://npm.taobao.org/mirrors/npm/v5.6.0.zip 可以看出来

切换node.js版本

  1.  
    F:\react-native\bin\nvm-noinstall\nvm-setup\nvm>nvm use 9.11.1
  2.  
    Now using node v9.11.1 (64-bit)

切换修改需要重新打开命令行.这个简单的道理大家都应该懂吧.

问题解决

学新通
image.png

如果执行node提示不是可执行文件,或者通过执行npm提示这个node命令有问题,那就需要通过where npm找到node**exe 把64这个字删掉,

学新通
image.png

不过通过输入 nvm use [version] [arch] 的语法来看,切换办法的时候要写一下架构才行,不过我现在是暴力修改了。
···nvm install <version> [arch] : The version can be a node.js version or "latest" for the latest stable version.
Optionally specify whether to install the 32 or 64 bit version (defaults to system arch).···

为什么要用这个?

双击
官网的node.js下载下来之后自动可以使用npm了,但是会出现很多问题,目前我出现的问题是一个普通的 npm install -g hexo-cli都报错了,说语法有问题》

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhibfaie
系列文章
更多 icon
同类精品
更多 icon
继续加载