Nodejs 18.19.0 基本环境搭建(无版本管理)

简介

记录一次安装Nodejs的过程, 及设置install 安装路径等…

基本安装及设置步骤

1. 下载Nodejs并安装

NodeJs 18.19.0 LTS Windows安装msi, 下载后安装在自己想要的路径, 例如 D:\Softwares\Dev_Tools\nodejs
cmd 中输入 nodejs version 可以查看版本

在这里插入图片描述

2. 设置

npm config ls -l / npm config ls ##查看配置
npm config set prefix “D:/AppData/npm/npm_global” ## 设置新的全局模块安装路径
npm config set prefix “D:/AppData/npm/npm_cache” ## 设置新的缓存路径

3. 验证修改的是否成功

npm root -g 和 npm config ls / npm config ls -l来确认全局模块和缓存的新路径已经设置成功。
在这里插入图片描述

4. 设置环境变量

由于修改了安装的路径, 环境变量中并没有修改, 手动添加环境变量, 删除旧的无效环境变量, 添加的环境变量如下, 不设置环境变量一些安装后可能无法运行, 例如vue cli安装之后无法再cmd中运行vue
在这里插入图片描述

设置npm代理

设置镜像

参考 https://npmmirror.com/
npm config set registry https://registry.npmmirror.com ## 设置镜像源
npm config get registry ## 查看当前的镜像网站, 默认为 https://registry.npmjs.org/
在这里插入图片描述

自定义服务器代理

使用npm config set proxy和npm config set https-proxy命令来设置代理服务器的地址和端口号。例如,如果您的代理服务器地址是127.0.0.1,端口号是8087,则命令如下:
npm config set proxy=http://127.0.0.1:8087 npm config set https-proxy=http://127.0.0.1:8087。如果需要用户名和密码,可以在地址后添加@username:password。

简单使用

查找包

https://www.npmjs.com/
在这里插入图片描述

其它相关指令记录

查看全局安装的包:
在命令行中输入npm ls -g --depth 0。这将列出所有全局安装的包,而不会显示它们的依赖项。
如果您想查看全局包的安装位置,可以使用npm root -g命令。

查看项目中安装的包:
在项目的根目录下,确保存在package.json文件,然后输入npm ls --depth 0。这将列出项目中安装的所有包,不包括它们的依赖项。
如果您只想查看生产环境依赖的包,可以使用npm ls --depth 0 --prod。
如果想查看开发环境依赖的包,可以使用npm ls --depth 0 --dev。

参考

NodeJs 中文 文档
npmmirror 镜像站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/438536.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Object.defineproperty

Object.defineproperty 的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性.。并返回此对象。 Object.defineproperty 参数 Object.defineproperty方法需要传递3个参数Object.defineproperty(obj, prop, desc ) 参数1…

【微信小程序】屏幕适配

在网页中一般是使用 rem 单位,它能够根据html的字号大小自动改变尺寸,开发者可以动态的计算屏幕尺寸,然后根据屏幕大小的不同设置html的字号 小程序解决适配使用 rpx 单位,它能够根据屏幕大小自动进行转换。 每一个机型的宽度和高…

Python实例☞数据类型及运算符案例

实例一: ❶要求☞从键盘获取一个4位整数,并分别输出个、十、百、千位 ❷程序代码☞ ①第一种方法 print(请输入一个4位整数:) xeval(input()) print(个位数为:,x%10) print(十位数为:,(x//10)%10) print(百位数为&am…

第一次捡垃圾

配置 cpu e3 1225 v6 淘宝 130 显卡 p106-100(1060矿卡的特称) 咸鱼 118 内存 8g 3200频率 2 咸鱼 702140 硬盘 128g 固态 咸鱼 35 主板 ex-b150m-v3 咸鱼 110 电源 400w 咸鱼 58 4热管cpu散热器 咸鱼 28 机箱 迷你 拼多多 28 电源线 1m5 淘宝 8 pcie转m.2 拼多多 9 编程器 用…

关于Vue3的一些操作

1. 设置浏览器自动打开 在package.json 中设置 dev: vite --open 2.给src文件夹配置别名 在vite.config.ts配置文件中添加以下内容 3. 如果2中有红色波浪线的问题 ***安装一个文件包***npm install types/node3. 在tsconfig.json配置文件中,找到配置项compi…

凌鲨微应用开发流程

微应用开发流程 使用vite,nextjs等框架创建前端项目引入需要的api包通过调试界面进行调试 创建前端项目 vite yarn create vitenextjs yarn create next-app引入需要的api包 名称权限说明http跨域访问跨域http访问tauri提供的apilinksaas-minapp/api打开浏览器读本地文件…

无法更新下载安装升级谷歌浏览器Chrome无法更新至最新版本怎么解决下载更新谷歌浏览器?

谷歌Chrome浏览器有新版本chrome可用,点击后无法更新chrome至最新版本,造成每次在电脑上打开谷歌chrome浏览器都会提示更新,重新安装chrome又无法打开谷歌浏览器官方网站。 谷歌浏览器Chrome无法更新至最新版本怎么办? 1、百度搜…

社区店运营方案分享:从推广到盈利的实战经验

对于想要开实体店或创业的朋友们,社区店是一个具有很大发展潜力的选择。 作为一名鲜奶吧5年的创业者,我将分享一些从推广到盈利的实战经验,希望能给大家提供有价值的参考。 1、市场调研: 在开店之前,深入了解社区的…

挑战杯 基于深度学习的水果识别 设计 开题 技术

1 前言 Hi,大家好,这里是丹成学长,今天做一个 基于深度学习的水果识别demo 这是一个较为新颖的竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/pos…

【自动驾驶系列丛书学习】2.《自动驾驶汽车环境感知》学习笔记

《自动驾驶技术概论》学习笔记 致谢:作者:甄先通、黄坚、王亮、夏添 -------------------------------------------------------------------------------------------------------- 笔记目录 -----------------------------------------------------…

1911_野火FreeRTOS教程阅读笔记_请求任务切换

1911_野火FreeRTOS教程阅读笔记_请求任务切换 全部学习汇总: g_FreeRTOS: FreeRTOS学习笔记 (gitee.com) 还有一部分任务切换请求的代码没有分析。 实现上是一个宏定义,实现的工作主要的核心点还是请求PendSV的exception。当这个调用的时候,下…

基于Spring Boot的图书个性化推荐系统 ,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1765769136268455938

消息队列的原理与基本使用

文章目录 消息队列定义优点 与 缺点优点缺点常见的消息队列 消息队列的配置消息队列的简单使用生产者消费者运行 消息队列 定义 消息队列(message queue)是一种用于在软件系统中传输、存储和处理消息的机制。它通常用于异步通信,允许不同的组…

机器学习:探索计算机的自我进化之路

当我们谈论机器学习时,我们在谈论什么呢?机器学习是一门跨学科的学科,它使用计算机模拟或实现人类学习行为,通过不断地获取新的知识和技能,重新组织已有的知识结构,从而提高自身的性能。简单来说&#xff0…

导数与微分错题本

《1800》 1 缺乏构造函数的技巧 2 3 等价无穷小构造函数 4 这个构造有点难。补充几个数字构造导数定义 5 6 通过举例子排除真的好 7 8 我不想输 9 注意自变量为x的平方 10 导数对应的x为y的变量 11 代入定义式 12 13 14 15 16 17 18 19 20

php调用guzzlehttp库时出现Segmentation fault的解决方案

先说结论,这个问题的原因是因为php7.4与openssl3不兼容产生的,解决方案如下: 输入openssl version -a查看openssl版本,如果是3以上的版本与php7.4不兼容,7.4以下的没测试过,估计也有问题。我最终是安装上了…

日韩媒体宣传案例分析:CloudNEO 为您提供海外媒体宣传最佳途径

近年来,随着互联网的迅速发展和全球化的加速推进,海外市场对于企业的重要性日益凸显。尤其是在亚洲地区,日本和韩国作为亚洲最具活力和潜力的市场之一,成为众多企业争相开拓的目标。在这个过程中,媒体宣传不仅是企业推…

【机器学习】详解正则化思想

我们的生活当中真正有意义或者有价值的部分可以概括为两句话:一句话是:弄清楚某个东西是怎么一回事,另一句话是,弄清楚某个东西是怎么一回事。头一句话,我们弄清楚的那个东西对于我们而言是未知的,但是已经…

算法49:动态规划专练(力扣1139题:最大正方形面积)

题目: 给你一个由若干 0 和 1 组成的二维网格 grid,请你找出边界全部由 1 组成的最大 正方形 子网格,并返回该子网格中的元素数量。如果不存在,则返回 0。 示例 1: 输入:grid [[1,1,1],[1,0,1],[1,1,1]…

【如何成为一名好的系统架构设计师】

曾梦想执剑走天涯,我是程序猿【AK】 目录 简述概要知识图谱1.如何成为一名好的系统架构设计师1.1 如何衡量一名优秀架构设计师1) 作为技术领导者2) 作为开发人员3) 聚焦系统4) 具备企业家思维5) 权衡策略思维与战术思维6) 良好的沟通 1.2 从工程师到系统架构设计师的…
最新文章