window系统 node.js安装 (node-v14安装配置、node-v16及其他版本安装配置)_node14-程序员宅基地

技术标签: node.js  VUE、JS  npm  vue.js  

前言:

此文章选择 node.js 14的版本安装(大家也可选16稳定版本安装(作者不选是因为node_sass版本与自己项目不匹配))

1、node.js 官网下载

官网地址:https://nodejs.org/zh-cn/download/

备注:根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包

.msi和.zip格式区别:

1、.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。
2、.zip是一个压缩包,解压之后即可,不需要安装

在这里插入图片描述
如果需要其他版本,我们可选择下面 以往的版本选择自己想要安装的版本即可。
在这里插入图片描述

2、安装 node.js

我们这边选择Window的.msi安装包(傻瓜式安装即可)(最好安装在其他盘,不要安在c盘)
在这里插入图片描述

1:安装完成后我们打开命令窗口查看是否安装成功

node --version        # 查看node.js版本
npm version       # 查看npm版本

在这里插入图片描述

3、配置 node.js

修改一些vue项目中使用 npm 下载的一些包默认路径(一般是默认在C盘,这边我们改为我们指定的路径)

默认情况下,我们在执行npm install -g XXXX时,下载了一个全局包,这个包的默认存放路径位C:\Users\33303\AppData\Roaming\npm\node_modules下,可以通过CMD指令npm root -g查看
在这里插入图片描述
当然我们肯定不能让这些数据、文件占系统盘,我们可将其配置到其他地方,话不多说,开始配置。

1:在我们node.js安装目录下创建两个文件

1、node_cache
2、node_global

在这里插入图片描述
2、修改路径
在CMD窗口执行以下两条命令:

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

在这里插入图片描述

备注:cmd命令窗口用管理员打开(不然会出现权限不够的情况)

或者在node.js的安装目录中找到node_modules\npm.npmrc文件,修改如下:

prefix =D:\nodeJs\node_global
cache = D:\nodeJs\node_cache

3、配置环境变量

先在系统变量中新增 NODE_PATH

变量名:NODE_PATH
变量值:D:\nodeJs\node_global\node_modules

在这里插入图片描述

将NODE_PATH 添加到PATH 中
在这里插入图片描述
修改用户变量path为:D:\nodeJs\node_global
在这里插入图片描述
测试一下
配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,
输入如下命令进行模块的全局安装:

npm install express -g     # -g是全局安装的意思

在这里插入图片描述
我们去node_global中和node_cache就会看到文件夹中有包
在这里插入图片描述
在这里插入图片描述

注意: 报错《npm ERR! EPERM: operation not permitted, open ‘路径‘ >erron -4048》 访问我解决

制作不易,给个小赞!

转发者麻烦备注出处,必须经过作者同意 感谢

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lijie0213/article/details/124521239

智能推荐

动软商城系统 mysql版_Codematic20101009 动软源码生成器,能通过连接数据库(SqlServer,Oracle,MySql)自动 对应的三 CSharp C#编程 262万源代码下...-程序员宅基地

文章浏览阅读371次。文件名称: Codematic20101009下载 收藏√ [5 4 3 2 1]开发工具: C#文件大小: 37038 KB上传时间: 2016-07-24下载次数: 0详细说明:动软源码生成器,能通过连接数据库(SqlServer,Oracle,MySql)自动生成数据库对应的三层或多层逻辑-Soft- source generator, by connecting to th..._动软代码生成器支持sqlserver2019吗

java流程控制总结_做java流程控制语句实验总结-程序员宅基地

文章浏览阅读173次。switch支持的数据类型while和do while 的区别continue和break_做java流程控制语句实验总结

Python 编写一个学生类,要求有一个计数器,每次实例化后计数实例化了多少个学生【简单易懂,代码可以直接运行】_编写一个学生类,要求有一个计数器的属性,统计总共实例化了多少个学生-程序员宅基地

文章浏览阅读3.6k次,点赞9次,收藏23次。C/C++ 打印字符串【简单易懂,代码可以直接运行】这道题我用的string,string比字符数组彳亍给定一个字符串,请你编写一个函数,void print(char str[]),将这个字符串打印出来。输入格式共一行,包含一个字符串。输出格式共一行,表示打印出的字符串。数据范围1≤字符串长度≤100输入样例:I love AcWing.输出样例:I love AcWing.代码如下:#include<iostream>#include<cstring>_编写一个学生类,要求有一个计数器的属性,统计总共实例化了多少个学生

idea更改包名出现 Package ‘com‘ contains directories in libraries which cannot be renamed_idea中该package名字容易报错-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏2次。如何更改包名_idea中该package名字容易报错

C语言小程序之汉字转换程序_c语言汉字转代码-程序员宅基地

文章浏览阅读834次。汉字转换器分享一个以前写的C语言小程序你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变在这里插入代码片我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面..._c语言汉字转代码

随便推点

SPICE之spicy主函数源码分析_spice源码分析-程序员宅基地

文章浏览阅读1.7k次。int main(int argc, char *argv[]) { GError *error = NULL; GOptionContext *context; spice_connection *conn; gchar *conf_fil_spice源码分析

最小二乘法拟合圆公式推导及其实现-程序员宅基地

文章浏览阅读4.1w次,点赞20次,收藏169次。1.1最小二乘拟合圆介绍与推导最小二乘法(least squares analysis)是一种数学优化技术,它通过最小化误差的平方和找到一组数据的最佳函数匹配。最小二乘法是用最简的方法求得一些绝对不可知的真值,而令误差平方之和为最小来寻找一组数据的最佳匹配函数的计算方法,最小二乘法通常用于曲线拟合 (least squares fitting) 。最小二乘圆拟合方法是一种基于统计的检测方法,即_最小二乘法拟合圆公式推导及其实现

从功能实现到实现设计-程序员宅基地

文章浏览阅读175次。初级的码农的特点是没有设计,能用自己掌握的技术把功能时间就Ok了,这叫做功能实现。 做到一定程度,会在技术实现层面做一定的设计,以便优化代码,最基本的就是公用代码的函数化。这个阶段叫设计实现 具体业务和底层技术其实都有一定的抽象机制,对这些抽象机制的分析和设计,构成了抽象设计这部分,这种设计不是由具体实代码实现决定的,而是有对抽象机制的完备性分析决定的,这..._功能实现是什么意思

25Nosql-Redis-队列,模拟12306购票_如何用redis高效实现12306的复杂售票业务-程序员宅基地

文章浏览阅读737次。一.Redis1.简介Redis:REmote DIctionary Server,顾名思义,远程字典服务。Redis是单线程的。可以响应一秒钟10万次请求。Redis自身是集群的,可以有多个Redis同属于一个集群,它自己区分主从,不需要人工干预。如果VS中要用到Redis,出来要安装Redis数据库,还要安装类似于ado.net的数据库操作的工具,我们使用sqlserver数据..._如何用redis高效实现12306的复杂售票业务

【OpenGL】绘制2D机器人并实现二维变换的综合运用_opengl robot-程序员宅基地

文章浏览阅读1.5k次,点赞3次,收藏9次。【OpenGL】绘制2D机器人并实现二维变换的综合运用1.绘制目标2.核心代码2.1 绘制矩形2.2 绘制机器人的躯体2.3 绘制机器人的手臂2.4 绘制机器人的脚2.5 绘制圆面2.6 绘制圆弧2.7 绘制脸蛋2.8 键盘响应2.9 绘制2D机器人3.全部代码4.运行结果1.绘制目标绘制2D机器人并实现二维变换的综合运用2.核心代码2.1 绘制矩形void _init(){ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);}/// <summary_opengl robot

SAP UI5 控件的 aggregation 的概念解析-程序员宅基地

文章浏览阅读875次,点赞17次,收藏12次。通过本文的介绍,我们深入了解了 SAP UI5 中控件 Aggregation 的概念和作用。Aggregation 提供了一种强大的机制,使得控件可以更加灵活、可维护,并且支持动态性和数据绑定。在实际开发中,合理使用 Aggregation 可以提高代码的可读性、可维护性,并促进代码的重用。掌握 Aggregation 的使用方式是成为 SAP UI5 开发专家的重要一步。

推荐文章

热门文章

相关标签