Node.js解压版的环境配置及相关常用命令
下载
进入node.js官网的下载页面node.js下载页面,选择合适的版本进行下载

配置
1.设置环境变量
随便找一个地方,将文件解压出来

复制当前的路径,我的电脑右键,打开属性,左边有个高级系统配置,之后再打开环境变量

选择Path选项,点开编辑,把之前复制的路径粘贴即可

之后在命令行输入node -v,即可看到结果

2.配置淘宝源仓库
如果使用node.js原本的下载源,可能会不太稳定,这里推荐使用淘宝源
命令行输入以下命令:
npm config set registry https://registry.npm.taobao.org
切换回官方源:
npm config set registry http://www.npmjs.org
查看当前源:
npm config get registry
3.配置下载路径
node.js默认会将引用的依赖下载在C盘,我们需要更改以下设置
在node.js的根目录下新建两个文件夹,node-global,node-cache
之后,命令行输入以下命令(注意,后面的路径改为你自己的路径):
npm config set prefix "Q:\node-v12.16.3\node_global"
npm config set cache "Q:\node-v12.16.3\node_global"
或者是使用另外一种方式,进入到根目录/node_modules/npm找到.npmrc文件,使用记事本打开并添加下面代码
prefix =Q:\node-v12.16.3\node_global
cache = Q:\node-v12.16.3\node_cache
4.使用yarn替换npm下载
由于npm会经常性出现奇怪的问题,依赖包的时候容易出错,现在很多人都换上了yarn
yarn是Facebook团队推出的包依赖工具(yarn本质也是包,也是需要使用npm下载),emm,套娃行为(逃
- 速度超快。
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 - 超级安全。
在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 - 超级可靠。
使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。
//安装
npm install -g yarn
//配置镜像下载源
yarn config set registry https://registry.npm.taobao.org
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

概念补充
npm是Node.js的包管理工具,可以通过npm下载已有的第三方包到自己的项目中,也可以上传自己代码给别人使用。
npm会随Node.js的安装包一并安装
在node.js根目录下有一个
npm.cmd文件,打开文件其实就是将我们的npm命令映射到node.exe npm-cli.js(npm命令本质上也是调用node.exe并加上一个参数)由于存在该映射所以只要把node.exe所在的目录添加到path环境变量,也可以在任何目录下执行npm install了
常用命令
| 命令 | 说明 |
|---|---|
npm view XX version |
查看某个依赖库(包)的版本号 |
node XX.js |
启动一个服务入口 |
npm run dev |
启动客户端 |
npm run build |
启动发布 |
npm install XX --save |
安装依赖库(包) |
参考
- Node.js入门教程 第一篇 (概念原理及环境配置) - osc_nhwfplmt的个人空间 - OSCHINA
- Node.js 解压版 安装配置_JavaScript_炎炎夏日_123的博客-CSDN博客
- yarn使用简介_网络_idomyway的博客-CSDN博客
Node.js解压版的环境配置及相关常用命令的更多相关文章
- Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法
Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类 的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正 ...
- 常用工具说明--mongodb、mysql解压版、IDEA配置maven
Mongodb的安装.配置 1.去官网下载mongodb安装包,mongodb官网.点击右上角的 Download,下载对应的msi安装包 2.安装程序,选择 Custom,自定义安装路径,比如安装在 ...
- nodejs解压版安装和配置(带有搭建前端项目脚手架)
nodejs 安装 我先前用了nvm,觉得nvm挺厉害可以随时更换nodejs版本,但是研究了下,可能自己功力不够还是什么,并不好用,中间还出现了错误:所以最后还是卸载了: 本文图文并茂的一步一步的 ...
- 最近学习的 Node.js 基础:安装、环境配置、forever
最近工作中,因为某某某某原因,需要用到Node.js . 发现在很多方面和python很像,比如generator / yield ,比如模块的使用方式,比如http模块. 先安装个环境,windo ...
- Node.js与VUE安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 https://www.cnblogs.com/zhouyu2017/p/6485265.html Node.js安装及环境配置之Windows篇htt ...
- 解压版mysql的配置与使用
1.在环境变量path中添加mysql的bin目录路径,例如 D:\Program Files\MySQL\mysql\bin 2.修改mysql目录下的my-default.ini文件 # 设置my ...
- mysql-5.7.23-winx64 解压版详细安装教程
1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...
- Tomcat解压版Windows配置(运行环境非开发环境)
tomcat官网下载的9.0.19,解压后目录如下: java官网下载的jre8 (8u131),目录如下(应该是下载的解压版): 打开tomcat9.0.19根目录下的RUNNING.txt,里面有 ...
- Tomcat解压版-环境配置
[问题]Tomcat解压版在本地后,双击双击startup.bat,闪退 [解决办法] 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑.在文件头加入下面 ...
- 配置tomcat解压版
配置Tomcat[解压版] 选择解压版的Tomcat的理由是可以让我们使用多个Tomcat,但是配置上就会出现一些问题,需要我们手动进行更改配置.我的Tomcat版本是:apache-tomcat-6 ...
随机推荐
- nginx入门之安装和启动
1.安装环境 nginx 使用源码编译安装,环境及组件如下: make 环境 openssl-fips-2.0.10 pcre-8.44 zlib-1.2.11 nginx-1.10.2 需要注意各组 ...
- ***.jar没有主清单属性
工具环境 idea centos7.9 现象 java -jar运行jar包提示没有主清单属性,如下图所示: 这个jar包,是通过idea打包的,打包方法:idea---File---Project ...
- 论文精读:用于少样本图像识别的语义提示(Semantic Prompt for Few-Shot Image Recognition)
原论文于2023.11.6撤稿,原因:缺乏合法的授权,详见此处 Abstract 在小样本学习中(Few-shot Learning, FSL)中,有通过利用额外的语义信息,如类名的文本Embeddi ...
- CF1916E Happy Life in University 题解
题目: CF1916E Happy Life in University 链接: 洛谷 或者 CF 前置知识点: 线段树与HH的项链 先简单回顾下HH的项链这题怎么做的吧.先去掉莫队算法,因为这个不是 ...
- 如何使用MBP制作Win启动盘
最近有一个需求,想给家人的一台笔记本安装一套win 10的操作系统,但是我手头上现在没有对应的启动U盘. 由于工作原因,很多年没用win了,工作电脑也都是MBP,根本没有之前使用win时熟悉的Ultr ...
- [Java]BigDecimal与Double的区别和使用场景
BigDecimal与Double的区别和使用场景 背景 在项目中发现开发小组成员在写程序时,对于Oracle数据类型为Number的字段(经纬度),实体映射类型有的人用Double有的人用BigDe ...
- STC MCU的软件和硬件PCA/PWM输出
软件方式输出PWM PWM用于输出强度的控制, 例如灯的亮度, 轮子速度等, STC89/90系列没有硬件PWM, 需要使用代码模拟 使用纯循环的方式实现PWM 非中断的实现(SDCC环境编译) #i ...
- ESP8266 ESP-01S模块使用及AT命令
ESP-01S PIN定义 工作时连线方法 ESP-01S USB2TTL/MCU GND GND TX(GPIO1) RX RX(GPIO3) TX 3.3V 3.3V 相关文件下载 固件及烧录软件 ...
- 基于Android的“哲学家就餐问题”防死锁的设计与实现
1问题描述 如图1.1,有5个哲学家围着一个大圆桌就餐.哲学家和筷子都按逆时针顺序编号,每个哲学家的编号与他左边的筷子的编号一致. 规定如下: (1)哲学家之间不相互交流: (2)哲学家只做两件事:吃 ...
- 《系列二》-- 3、FactoryBean 的使用
目录 FactoryBean 解决的问题 FactoryBean 接口初识 改造结果 最后的补充 回顾下 FactoryBean 的应用 factory-method 和 factory-bean 的 ...