Node安装、配置环境变量、配置npm的config

本文详细介绍了如何安装Node.js的稳定版本,配置环境变量,设置npm的全局路径和缓存路径,以及配置npm镜像到淘宝源,确保安装过程顺利完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三步让你完成Node的配置

第一步:安装Node

进入:Node官网
在这里插入图片描述

由于最新版本总是会出现一些问题,点击 其他下载,下载之前的版本

在这里插入图片描述
点击 先前所有已发布版本
在这里插入图片描述

选择自己需要的版本,点击 查看与下载

在这里插入图片描述

下载成功,点击此安转包,剩下的就是安转操作,直接省略

在这里插入图片描述

安转成功后,进入到电脑命令窗口中,输入node -v、确认安装是否成功

在这里插入图片描述,

出现版本后,就说明安装成功

第二步:配置环境变量

找到自己的闲置盘,创建一个文件夹,名字自定义,例子:Node ,再在此文件夹下创建两个文件夹 【node_cache】、【node_global
在这里插入图片描述
进入环境变量
在这里插入图片描述

找到这个npm后缀的路径,点击编辑,修改成自己创建的 node_global 文件夹路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

变量名:NODE_PATH
变量值:D:\tools\Node\node_global\node_modules :还是 自己创建的 node_global 文件夹的文件路径,再后面追加的 \node_modules

在这里插入图片描述
找到 Patch,点击编辑
在这里插入图片描述

新增输入:%NODE_PATH%

在这里插入图片描述

配置完成

第三步:配置 npm 的config

复制自己创建的两个文件夹路径位置,进入到电脑命令窗口
npm config set prefix "D:\tools\Node\node_global"

在这里插入图片描述

npm config set cache "D:\tools\Node\node_cache"

在这里插入图片描述

配置 npm 镜像

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

确认配置成功
在这里插入图片描述

进行测试
在这里插入图片描述
大功告成!!!

### 配置和使用 NPM 环境变量 #### 设置全局环境变量 为了在NPM配置环境变量,可以利用操作系统的机制来设置这些变量。对于Linux系统而言,在`.bashrc`或者`.profile`文件中添加相应的环境变量声明语句是一种常见的方式。 当涉及到Node.js及其包管理工具NPM时,如果按照特定指导完成安装过程之后,应该确保将Node.js以及NPM的相关二进制文件路径加入到系统的PATH环境中[^2]: ```shell export PATH=$PATH:/usr/local/node/bin source $HOME/.profile ``` 这使得可以在任何地方通过命令行调用`node`或`npm`而无需指定完整的路径。 #### 使用 `.env` 文件定义项目级别的环境变量 除了操作系统层面的设定外,还可以借助于第三方模块如 `dotenv` 来加载位于项目根目录下的`.env`文件中的键值对作为当前项目的运行期环境参数。这种方式非常适合开发阶段的不同场景切换需求。 首先需安装该依赖库: ```shell npm install dotenv --save ``` 接着在一个名为`.env`的纯文本文件里写下想要传递给应用程序的一系列名称=值组合形式的数据项;例如: ``` DATABASE_URL=mongodb://localhost:27017/myapp NODE_ENV=development API_KEY=mysecretapikeyhere ``` 最后修改入口脚本以读取上述配置信息: ```javascript require('dotenv').config(); console.log(process.env.DATABASE_URL); // 输出:mongodb://localhost:27017/myapp ``` 这样做的好处在于能够轻松地隔离不同部署目标之间的差异,并且不会因为不小心提交敏感数据至版本控制系统而导致安全风险。 #### 利用 NPM 脚本内的内置支持 另外值得注意的是,现代版次的NPM允许直接在package.json内部定义跨平台兼容性的预设环境变量,只需简单编辑scripts部分即可实现这一点。比如下面的例子展示了怎样针对不同的构建模式分别指派对应的端口号: ```json { "name": "my-app", "version": "1.0.0", ... "scripts": { "start-dev": "PORT=3000 node server.js", // 开发环境下启动服务监听3000号端口 "start-prod": "cross-env PORT=80 NODE_ENV=production node server.js" // 生产环境下启动服务监听80号端口 (注意这里用了 cross-env 工具保证 Windows 用户也能正常工作) } } ``` 以上方法提供了灵活多样的途径让用户根据实际应用场景选择最合适的方案来进行NPM环境变量的管理和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值