nodejs下载安装

一、node下载安装

官网下载 官网
根据自己电脑系统选择合适的版本进行下载,我这里选择window 64 位
点击安装
下载完点击安装
点击安装
自定义路径
next

打开cmd查看安装
查看

此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西
如果你是选择.msi格式安装的时候,他默认是会为你配置环境变量的。如你的安装路径是D:\nodejs。name系统环境变量里的path便自动加上该路径。
path

同时node.js默认管理系统的npm包的全局路径和缓存路径是在C:\Users\这里是你的用户名\AppData\Roaming下。如果不想占用C盘的空间,那么我们可以为他配置新的全局路径和缓存路径。

例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:
安装路径

创建完两个空文件夹之后,打开cmd命令窗口,输入

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

可以使用一下两个命令查看

npm  get   prefix
npm get   cache

注意:由于 node 全局模块大多数都是可以通过命令行访问的,还要把【node_global】的路径“D:\SoftWare\installed\nodejs16.15.0\node_global”加入到【系统变量 】下的【PATH】 变量中,方便直接使用命令行运行,如下图所示:
path
修改.npmrc
修改安装E:\WebEnviroment\node\node_modules\npm\npmrc文件,将默认值改为(新增):
prefix=E:\WebEnviroment\node,如果不做这个修改,则npm在运行 npm ls -g 的时候,仍然以默认的路径来查找已安装的全局模块;

为了测试是否生效。直接安装一个express模块,然后node_global处是否会产生一个node_modules,并且包含我们安装的express模块.

npm install express -g

在D:\nodejs\node_global\node_modules下多了一个express文件夹,证明安装模块成功。

二、npm镜像源管理

1、查看当前npm镜像源

npm config get registry

结果是:https://registry.npmjs.org/

设置国内淘宝镜像
原来的淘宝镜像 registry.npm.taobao.org 已替换为 registry.npmmirror.com ,当点击 registry.npm.taobao.org 会默认跳转到 registry.npmmirror.com

npm config set registry https://registry.npmmirror.com

再次通过npm config get registry查看已经改变

2、使用nvm切换源

npm isntall nrm -g全局安装
​安装完毕后,输入nrm ls查看当前源。带 * 表示当前使用的npm源。
镜像源
当然可以使用nrm use 来指定要使用的镜像源

nrm use taobao

通过nrm test taobao 来速
测速

3、cnpm使用

国内网络的情况下,还是使用国内镜像源好,毕竟速度会快很多。

​ 控制台输入

npm install -g cnpm --registry=https://registry.npm.taobao.org

​ 回车进行安装。
​ 输入cnpm -v查看是否成功打印如下图信息
cnpm
使用npm config get registry查看

相关推荐

  1. Node.js】-下载安装和简单使用

    2024-01-19 14:40:05       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 14:40:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 14:40:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 14:40:05       82 阅读
  4. Python语言-面向对象

    2024-01-19 14:40:05       91 阅读

热门阅读

  1. vue2 -- 截图工具html2canvas

    2024-01-19 14:40:05       59 阅读
  2. 【算法详解】力扣56.合并区间

    2024-01-19 14:40:05       59 阅读
  3. leetcode-杨辉三角ii

    2024-01-19 14:40:05       63 阅读
  4. 医院体检中心客户满意度调查流程

    2024-01-19 14:40:05       58 阅读
  5. 01.19

    2024-01-19 14:40:05       63 阅读
  6. excel如何冻结窗格

    2024-01-19 14:40:05       56 阅读