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 ...
随机推荐
- pthread库的使用
目录 1.说明 2.使用 2.1.pthread_create 2.2.pthread_join 2.3.pthread_exit 2.4.pthread_self 2.5.pthraad_detac ...
- 股价暴跌11% 但是Intel的“王者归来”时刻不远了
当地时间1月25日美国股市盘后,处理器大厂Intel公布了2023财年第四季(截至2023年12月30日为止)及2023财年全年的财报,虽然四季度业绩整体优于分析师的预期,但是2024年第一季的业绩指 ...
- Go语言实现八大排序|排序算法|超详细保姆级别注释
前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量博客汇总https://blog.cs ...
- 错误:tensorflow.python.framework.errors_impl.InvalidArgumentError: ValueError: attempt to get argmax of an empty sequence的解决方案
近日,在使用Cascade R-CNN完成目标检测任务时,我在使用这个模型训练自己的数据集时出现了如下错误: 具体如以下截图所示: 详细错误如下所示: Traceback (most recent c ...
- npm script 详解,tsc && electron . 直接编译后 运行,非常方便
最终平时只需要用这个方法就可以了: tsc && electron . ======================================================== ...
- Transform LiveData
查询资料的其中一个场景: 创建一个回调函数,当查询后台的时候,后台有结果了,回调对应的回调函数,并将结果保存到LiveData中. public class DataModel { ... ...
- STM32F401+nRF24L01无线传输音频(对讲机原型)
尝试结合STM32F401的ADC, PWM, SPI(NRF24L01)和TIM, 试验了一下音频的无线传输(对讲机原型) 工作机制 音频采样 因为硬件的限制, 包括STM32F401片内存储, 内 ...
- ORACLE SEQUENCE 详解
1. About Sequences(关于序列) 序列是数据库对象一种.多个用户可以通过序列生成连续的数字以此来实现主键字段的自动.唯一增长,并且一个序列可为多列.多表同时使用. 序列消除了串行 ...
- gitlab/github 设置 SSH
最近项目要部署到另一台机器上,故要重新 git clone 一下 一开始只是简单的设置 config 里的 user.name 和 user.email,以为就可以 clone(邮箱账户拥有项目的权限 ...
- mysql中如何批量生成百万级数据
# 准备 #1. 准备表 create table s1( id int, name varchar(20), gender char(6), email varchar(50), first_nam ...