Node环境配置

  • 环境配置
    • 注意事项
    • nvm安装
    • npm安装
    • 常用命令
      • nvm
      • node
      • npm
  • Chocolatey 包安装器
  • Nodejs单独安装

环境配置

  • nvm-windows GitHub地址
  • Download the latest installer from the releases.
  • nvm-windows 安装教程 ==新手推荐参考阅读==
  • 使用 nvm 管理不同版本的 node 与 npm 1
  • 使用 nvm 管理不同版本的 node 与 npm 2
  • nodejs在windows下的安装配置(使用NVM的方式) ==涉及全局npm与nrm镜像管理==

注意事项

在安装nvm之前,必须删除之前已安装过的nodejs版本与npm版本。否则在安装nvm的过程中会存在冲突,或者安装完成后无法达到预期的效果。
删除已安装的nodejs参考上述链接即可。Windows上删除nodejs,找到对应的nodejs安装目录,直接删除即可。用户主目录下的node_modules目录也一并删除。

nvm安装

Windows

  1. 下载nvm-windows安装程序后,点击安装。

    ==注意:在安装的过程中,选择路径的时候注意路径中不要带有空格或者中文字符==

    D:\node\nvm # nvm的安装目录
    D:\node\nodejs # nodejs的安装目录
    
  2. nvm安装完成后,打开命令行,nvm命令即可运行。默认下在安装nvm的过程中,会根据上一步选择的路径生成相应的环境变量。

  3. 配置淘宝镜像,进入nvm的安装目录下找到setting.txt文件,底部加入下面配置即可:

    node_mirror: https://npm.taobao.org/mirrors/node/
    npm_mirror: https://npm.taobao.org/mirrors/npm/
    
  4. 安装nodejs

    nvm install 6.11.4
    

    执行命令后,会自动在第1步中设置的nodejs目录安装指定版本的nodejs,如6.11.4。同时的npm也会同步安装。

  5. 想使用新安装的node版本,则需要执行命令:

    nvm use 6.11.4
    

    如此之后,新版本的nodejs会被切换到当前环境变量下

Mac OSX

很简单直接去GitHub赋值curl链接,命令行执行即可。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
  • github——creationix/nvm

npm安装

为什么会存在npm安装?(Windows中的配置)

通过nvm安装nodejs的同时不是同步安装了对应版本的npm了么?为什么还要单独安装呢?

在每个版本的nodejs中,都会自带npm,为了统一起见,我们安装一个全局的npm工具,这个操作很有必要,因为我们需要安装一些全局的其他包,不会因为切换node版本造成原来下载过的包不可用。

例如安装cnpm工具时,这是一个中国版npm的镜像库。因为众所周知墙的存在,我们直接从npm官方库拉取,会比较慢或者拉不下来。这是为了就可以使用cnpm来解决这个问题。cnpm是淘宝对npm官方库的完整镜像,每十分钟自动同步一次。

步骤如下:

  1. 命令行输入:npm config set prefix "D:\node\nvm\npm",回车。这是配置npm的全局安装路径,在用户目录下回生成一个.npmrc的文件,用记事本打开后可以看到:

    prefix=D:\node\nvm\npm

  2. 命令行输入:npm install npm -g,去安装npm包,这是我们可以看到 D:\node\nvm\npm 已经生成并且有文件在进行下载。以后我们只要在使用npm 安装包的时候加上-g 即可将包安装到刚刚配置的全局路径下了。

  3. 将这个全局路径配置到环境变量中即可。添加变量:NPM_HOME=D:\node\nvm\npm ,并将此变量,配置到path下。==注意:要将%NPM_HOME%;放到%NVM_SYMLINK%的前面==。这是打开新的命令行,npm环境就是我们配置的全局路径下的npm了

  4. 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org

    npm WARN deprecated [email protected]: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
    

    因为npm版本的原因,在执行此命令时可能会报此错误。此时降低全局的npm版本即可。

    npm install -g [email protected] 
    
  5. -g 则安装到全局路径下,不带-g,则在当前目录下安装。

Mac 中全局npm的处理

我们安装过的 npm 包,都要重新再装一次?幸运的是,我们有个办法来解决我们的问题,运行下面这个命令,可以从特定版本导入到我们将要安装的新版本 Node:

nvm install v5.0.0 --reinstall-packages-from=4.2

即:安装新版本的node时,设置一下复制哪个版本下的npm 安装依赖

常用命令

nvm

nvm version # 查看当前nvm版本
nvm root # 查看当前nvm的安装目录
nvm arch # 查看当前nvm的运行模式,32bit or 64bit
nvm install  # 如:nvm insatll 6.11.4 。安装指定的node版本。如果:nvm install 6.11 ,则会安装6.11下的最高子版本。
nvm install latest  # 安装最新版本的nodejs
nvm use  # 配置使用指定版本的nodejs
nvm uninstall  # 卸载指定的node版本
nvm list available # Windows 查看远程服务器上有多少可用的node版本
nvm list-remote # Mac 列出远程服务器上所有的可用版本项
nvm list # 查看当前本地已安装的node版本列表,并会指出当前正在使用的版本; nvm ls

npm

npm install # 安装package.json中的所有依赖包
npm install @ # 安装指定版本的包;若不指定版本号,则默认安装最新版本。 -g 参数表示全局安装
npm uninstall  # 卸载指定包。-g 表示全局路径下的卸载
npm ls  # 查看当前项目中,指定包的版本信息
npm info  # 查看指定包的详细信息

Chocolatey 包安装器

  • Windows下的包管理器 Chocolatey 的使用

  • Windows下的包管理器Chocolatey

  • Chocolatey官网

  • Windows官网-关于PowerShell

Nodejs单独安装

当不选择使用nvm做node版本管理,想单独安装nodejs,可以直接从官网下载指定的平台版本的安装包,自行安装。这里贴出几个有帮助的链接

  • Node.js 安装配置| 菜鸟教程
  • Node官网版本历史列表
  • Installing Node.js via package manager

你可能感兴趣的:(Node环境配置)