Windows10安装Node.js环境

Windows10安装Node.js环境

文章目录

  • 1.下载安装包
  • 2.安装配置
    • 2.1安装
    • 2.2 配置全局的安装路径和缓存路径
    • 2.3配置环境变量
    • 2.4配置镜像源
    • 2.5包管理工具
  • 3.查看版本
  • 4.编译跑项目
  • 5.总结

1.下载安装包

官方下载网址如下:

https://nodejs.org/en

图片

图片

Installer表示是安装程序,下载安装后生成二进制的可执行文件;

Binary是已经编译过的二进制的可执行文件,通常下载解压后就能使用;

Source是源代码(源码),即没有编译过的文件,需要编译后才是可执行文件

  .msi为windows的安装文件格式;.zip为压缩文件格式;.pkg常用于macOS 系统的安装文件格式;.tar.gz是一个压缩包,类似.zip压缩包,但.tar.gz格式适合Linux操作系统、MacOSX系统(基于UNIX核心的系统)。

我们这里选择windows10-64bit的安装包

2.安装配置

2.1安装

点击安装程序一路点击下一步,可以选择安装在哪个盘的哪个目录下,其它的都选下一步即可

2.2 配置全局的安装路径和缓存路径

  修改包的全局的安装路径和缓存路径

  在D:\nodejs路径下新建如下目录:node_global和node_cache文件属性中的安全中的安全允许权限应该增加修改、写入两个允许权限,这样我们才能在该文件夹中写入、修改,我电脑新建的 这两个文件默认是有这两个权限的所以不用修改文件夹的读写权限

图片

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

   npm安装模块或库(可以统称为包)常用的两种命令形式:

   本地安装(local):npm install 名称

  全局安装(global):npm install 名称 -g

  这个设置是为了设置全局安装包下载位置和安装暗转包的下载位置,如果不设置就会安装到c盘下的默认安装路径下去了,这样就会占用c盘

2.3配置环境变量

  在上面安装完node.js时,默认系统环境变量和用户环境变量(这个是nodeJs的默认安装路径的)已经设置了值,所以我们需要修改用户环境Path的nodeJs的环境变量改为上面配置的如下路径的值即可:

D:\nodejs\node_global

图片

2.4配置镜像源

  镜像源(Mirror)的作用是为用户提供下载、分发和管理服务。在CMD命令行窗口中使用命令npm get registry(或npm config get registry)查看当前使用的镜像源地址,npm默认使用的镜像源地址为

https://registry.npmjs.org/

  在使用 npm下包的时候,默认从国外的 npm 服务器进行下载,可能速度比较慢,我们可以更换为国内镜像源。淘宝在国内搭建了一个服务器,专门把国外官方服务器上的包同步到国内的服务器,然后在国内提供下包的服务,有时候考虑到下载网速,我们可以更换为淘宝镜像源,在cmd命令行窗口中输入命令(下面npm config set也可以写成npm set):

npm config set registry=https://registry.npmmirror.com/
更换镜像源后,我们可以用npm下载淘宝镜像源的包。

  上面我们是通过手动设置镜像源,我们可以安装镜像源管理工具nrm,通过nrm切换镜像源。可以在cmd命令行窗口中输入命令npm install nrm -g安装nrm,安装后可以使用命令nrm ls查看支持的镜像源,并且通过镜像源名称直接切换镜像源,比如:命令nrm taobao,即可切换到使用淘宝镜像源,命令nrm current可以查看当前使用的镜像源名名称,具体命令如下:

图片

  红色框中的是npm支持的镜像源,上面展示了名字和源地址

2.5包管理工具

  包管理工具用:npm/cnpm/yarn

  npm是node官方的包管理器

  cnpm是中国版的npm,通常因网络等各类因素无法使用npm时, cnpm就派上用场了,但cnpm一般只用于安装时候,所以在项目创建、卸载等操作时我们还是使用npm,因而cnpm不能用来卸载包

  yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,是为了弥补 npm 的一些缺陷而出现。

安装cnpm、yarn包管理工具:
npm install cnpm -g
npm install yarn -g
用cnpm -v和yarn -v命令查看版本情况

3.查看版本

node -v

图片

4.编译跑项目

npm install
npm run dev #运行dev环境

图片

5.总结

  写这篇文章也是为了做一个总结,把自己平时的一些时间转换为文档输出,采用输出倒逼输入的方式来拓宽自己的视野,同时很好的锻炼了自己的动手实践能力和写作总结的能力,用最简洁明了清晰的话把复杂的技术或奇葩的问题做一个很好的解答,也是为后面的文章做一个铺垫,希望我的分享对你有所帮助,请一键三连,么么么哒!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/278802.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新50万字312道Java经典面试题52道场景题总结(附答案PDF)

最近有很多粉丝问我,有什么方法能够快速提升自己,通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题;花了3个月的时间将市面上所有的面试题整理总结成了一份50万字的300道Java高频面…

Java集合(六)Hashtable、ConcurrentHashMap

文章目录 Hashtable一、Hashtable介绍1.1 Hashtable是什么1.2 Hashtable特点1.3 Hashtable常见方法 二、Hashtable源码分析2.1 节点2.2 构造方法2.3 获取元素2.4 存入元素2.5 判断是否包含某个key/value2.6 替换元素2.7 删除元素2.8 获取value集合2.9 哈希2.10 扩容 Concurrent…

如何确保PDF转Word的排版清晰:实用技巧分享

PDF主要分为二种:一种是主要由文本形成的,另一种是主要由图片形成的。二种类型的PDF转换WORD的方法会有所差异。 一、 文本类PDF 对于文本类的PDF,我们只需直接转换格式就可以了,这样转换出来的效果最好,几乎跟原来的…

安装统信UOS服务器操作系统1060

原文链接:安装统信UOS服务器操作系统1060 hello,大家好啊!今天我要给大家介绍的是如何安装统信UOS服务器操作系统1060。统信UOS是一款基于Linux内核,专为中国市场定制开发的操作系统。它不仅提供了良好的用户体验,还在…

新手HTML和CSS的常见知识点

​​​​ 目录 1.HTML标题标签(到)用于定义网页中的标题,并按照重要性递减排列。例如: 2.HTML段落标签()用于定义网页中的段落。例如: 3.HTML链接标签()用于创建链接…

NFTScan | 12.04~12.10 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2023.12.04~ 2023.12.10 NFT Hot News 01/ NFTScan 与 MintCore 联合推出适用于 NFT 的 Layer2 网络 Mint 12 月 5 日,根据官方消息,NFT 基础设施服务商 NFTScan …

IO流学习

IO流:存储和读取数据的解决方案 import java.io.FileOutputStream; import java.io.IOException;public class Test {public static void main(String[] args) throws IOException {//1.创建对象//写出 输入流 OutputStream//本地文件fileFileOutputStream fos new FileOutputS…

Python | 高斯分布拟合示例

什么是正态分布或高斯分布? 当我们绘制一个数据集(如直方图)时,图表的形状就是我们所说的分布。最常见的连续值形状是钟形曲线,也称为高斯分布或正态分布。 它以德国数学家卡尔弗里德里希高斯的名字命名。遵循高斯分布…

使用subplot_mosaic创建复杂的子图布局

在本文中,我将介绍matplotlib一个非常有价值的用于管理子图的函数——subplot_mosaic()。如果你想处理多个图的,那么subplot_mosaic()将成为最佳解决方案。我们将用四个不同的图实现不同的布局。 首先使用Import matplotlib行导入必要的库。 import matp…

【node】使用 sdk 完成短信发送

实现效果 过程 流程比较复杂,加上需要实名认证,建议开发的时候先提前去认证号账号,然后申请模版也需要等认证。 源码 我看了新版的sdk用的代码有点长,感觉没必要,这边使用最简单的旧版的sdk。 https://github.com/…

JSP学习笔记(总结)

简介 jsp生命周期:首次访问jsp,1 转成的servlet源代码, 2 编译,3 加载,4 执行jsp的init方法, 5 执行jsp的service方法, 6 处理完毕执行jsp的distroy方法。 1 基本标签 1.1 基本元素 (1) HTML元素 (2) CSS元素 (3…

Git中stash的使用

Git中stash的使用 stash命令1. stash保存当前修改2. 重新使用缓存3. 查看stash3. 删除 使用场景 stash命令 1. stash保存当前修改 git stash 会把所有未提交的修改(包括暂存的和非暂存的)都保存起来. git stashgit stash save 注释2. 重新使用缓存 #…