Nodejs安装配置与npm配置

简介: Nodejs安装配置与npm配置

前言:

该片文章主要介绍一下node环境的安装流程及排雷,为下篇TypeScript文章做铺垫


环境安装:

这里我使用的是nvm(node管理工具)对node进行安装,直接一步到位,省去一些配置

我的gitee上的nvm托管地址

当然也可以去GitHub或者码云托管上下载nvm


下载好安装包后双击安装nvm,选择我同意,并点击下一步

1.png

选择安装路径,点击下一步

1.png

选择安装好后,node快捷方式的路径

1.png

最后点击安装,途中若杀毒软件提示应用修改环境变量点击允许即可

1.png

安装完成后在环境变量中多出以下变量,并且在cmd中输入nvm -version显示下图,说明安装成功

1.png1.png



下一步,我们设置一下nvm的下载镜像,提升其下载node的速度

我们进入到nvm安装目录下,打开settings.txt,并在最后一行添加淘宝镜像路径,替换原始的下载地址

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

替换完成后,我们就可以进行下一步的操作

1.png

再次打开cmd,输入以下命令用于安装nodejs指定版本(注:win7不支持node v12版本以上的,win8、win10支持高版本的node,我的电脑是win7系统,所以至今为止,我能安装的最高版本是12.20.2)

nvm install node@12.20.2

显示以下结果就说明安装node和nvm成功了

1.png

我们输入nvm use node版本号即可切换当前使用的node版本

如: nvm use 12.20.2,控制台提示Now using node v12.20.2 (64-bit)说明切换成功

此时我们运行node即可进入node环境,在node环境中连续按两次ctrl+c即可退出node

1.png


node也可以正常运行后,我们来配置一下npm的一些属性

打开cmd,输入npm -v,显示出版本号说明npm安装成功(npm一般是自动随node一起安装的)

输入以下命令设置npm全局安装路径及缓存路径,具体根据自己需要进行配置,这里最好不要配置在node文件夹中,因为node版本会变化,下次又要重新配置

全局依赖安装路径:npm config set prefix "D:\soft\nvm\global"
npm缓存路径:npm config set cache "D:\soft\nvm\cache"

设置完成后,之后安装的全局依赖包都会在global文件夹下

1.png

最后,我们设置npm镜像,有两种方式提速:第一种是使用cnpm(可以理解为下载速度更快的npm),第二种是设置npm代理淘宝镜像

cnpm:打开cmd输入以下命令

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

后续可以使用cnpm进行依赖安装,如cnpm -i axios,但是如果项目一开始就使用cnpm,那么后续操作就必须都使用cnpm,不能换成npm下载,反之亦然


设置npm镜像:个人比较推荐这种方式,解决npm在国内对于某些包下载比较慢的问题

同样打开cmd输入以下命令

npm config set registry https://registry.npm.taobao.org

至此,nodejs安装配置以及npm配置已经全部结束


相关文章
|
3月前
|
存储 JavaScript
Nodejs的npm包管理器快速入门
介绍Node.js的npm包管理器的快速入门,包括包的概念、结构、描述文件、npm常用命令如安装、搜索、移除软件包,以及如何处理常见的npm工具部署错误。
68 2
Nodejs的npm包管理器快速入门
|
3月前
|
前端开发 JavaScript 安全
node登陆接口权限配置cookie-parser、express-session
本文介绍了在Node.js中使用express-session和cookie-parser实现登录接口的权限配置,包括验证码接口的生成和自定义中间件的创建,用于验证用户权限。
29 0
node登陆接口权限配置cookie-parser、express-session
|
3月前
|
JavaScript 应用服务中间件 Linux
宝塔面板部署Vue项目、服务端Node___配置域名
本文介绍了如何使用宝塔面板在阿里云服务器上部署Vue项目和Node服务端项目,并配置域名。文章详细解释了安装宝塔面板、上传项目文件、使用pm2启动Node项目、Vue项目打包上传、以及通过Nginx配置域名和反向代理的步骤。
613 0
宝塔面板部署Vue项目、服务端Node___配置域名
|
2月前
|
JavaScript Ubuntu Linux
Node.js 安装配置
10月更文挑战第1天
59 0
|
4月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
该博客文章提供了解决在使用npm版本7.19.1时出现的"no such file or directory"错误的具体方法,建议通过降级npm到6.14.8版本来解决问题,并确认了该方法可以成功安装node_modules。
2071 verbose node v16.6.0 2072 verbose npm v7.19.1或者 no such file or directory, lstat ‘D:\wor
|
4月前
|
JavaScript
【Deepin 20系统】Jupyter notebook解决ValueError: Please install Node.js and npm before continuing installa
文章讨论了在Deepin 20系统上安装Jupyter Notebook的debug插件时出现的"ValueError: Please install Node.js and npm before continuing installation"错误,并提供了使用conda安装Node.js的解决方法。
134 1
|
4月前
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
|
4月前
|
敏捷开发 缓存 Java
阿里云云效产品使用合集之如何配置流水线里的npm构建
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
Mac卸载 Node npm,升级 Node
Mac卸载 Node npm,升级 Node
68 0

推荐镜像

更多