node/npm/nvm node /以及镜像的安装和使用

部署运行你感兴趣的模型镜像

node:

概述:

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, [1] 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言

node相关文档:

node 命令运行js文件的(自带)

npm 命令包管理器(管理依赖包的)(自带)

nvm node版本管理器(node version manage)(安装)

npx node的快速执行工具(类似于node 快速启动模块)(使用npm安装)

nrm node的npm管理工具(管理npm的镜像)(使用npm安装的)

nvm

GitHub地址

配置

在环境变量中进行编辑(如果你不配置对应的环境变量那么在path下要直接填入对应的变量值

在path中进行配置

 

测试:

 nvm version

nvm相关指令 

nvm current        //查看当前的版本

nvm list        //以列表形式查看所有管理的版本 

 nvm use  版本号       //使用当前版本号

npx (node版本5.2以上内置npx)

npm i npx -g

nrm (管理对应的镜像地址)

npm i nrm -g

npm配置国内淘宝镜像

1.通过cnpm使用淘宝镜像:

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

2.将cnpm设置为淘宝镜像: 

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

3. 查看cnpm镜像设置:

cnpm config get registry

4.查看设置:

cnpm config list

 5.将npm设置为淘宝镜像: 

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

 6.查看npm镜像设置:

npm config get registry

如图所示表示配置成功:

node和npm命令

npm init模块初始化(产生一个package.json文件)

npm init


模块安装 

npm install         //模块名 可以简写为npm i

如果没有模块名他会自动找对应的package.json 里面的依赖(dependencies)如果对应的加了模块名他会在package.json里面添加一个字段

 当你运行npm i的命令会产生一个node-modules的文件夹(模块包的代码都在里面

模块的卸载

npm uninstall 模块名

模块查看 

npm ls         //npm list

模块版本更新 

npm update

 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 问题分析 在使用 `nvm`(Node Version Manager)进行 Node.js npm 的版本管理时,为了提高下载速度,通常会配置镜像源,如使用淘宝的镜像 `https://npm.taobao.org/mirrors/node/` `https://npm.taobao.org/mirrors/npm/`。然而,有时会出现配置的镜像源不可用的情况,导致 `nvm install` 或 `npm install` 命令执行失败,出现类似 `Cannot find module` 或连接超时的问题[^1]。 ### 可能原因 1. **镜像源地址失效或变动**:部分镜像源可能因维护、迁移或停止服务导致无法访问。 2. **网络限制**:某些镜像源可能因地域限制或网络策略无法访问。 3. **环境变量干扰**:系统中可能设置了其他环境变量(如 `NVM_NODEJS_ORG_MIRROR`)覆盖了 `nvm` 的配置文件设置[^2]。 4. **缓存残留或临时文件异常**:`nvm` 在下载 Node.js 或 npm 时,若中途失败或文件损坏,可能导致后续安装失败[^3]。 ### 解决方案 #### 1. 验证并更新镜像源配置 检查 `settings.txt` 文件中的配置是否正确,并确保使用的是最新的可用镜像源。若淘宝镜像失效,可尝试切换为官方源或其他可用镜像: ```text node_mirror: https://nodejs.org/dist/ npm_mirror: https://registry.npmjs.org/npm/ ``` #### 2. 检查环境变量 在 macOS 或 Linux 系统中,使用以下命令查看是否设置了 `NVM_NODEJS_ORG_MIRROR` 环境变量: ```bash echo $NVM_NODEJS_ORG_MIRROR ``` 若该变量存在且值不正确,可通过以下命令清除或修改: ```bash unset NVM_NODEJS_ORG_MIRROR ``` 或临时设置: ```bash export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist ``` #### 3. 清除缓存并重新安装 删除 `nvm` 的缓存临时文件夹,确保重新下载时使用的是最新配置: ```bash rm -rf ~/.nvm/temp rm -rf ~/.nvm/versions/node ``` 然后重新执行安装命令: ```bash nvm install 16.14.2 ``` #### 4. 手动下载并安装 npm 若 `nvm` 自动安装 npm 失败,可手动下载并复制到对应版本的 `node_modules` 目录中: 1. 从 [npm 官方发布页](https://registry.npmjs.org/npm/-/) 下载对应版本的 `.zip` 文件。 2. 解压后重命名为 `npm`,并复制到 `~/.nvm/versions/node/v<version>/lib/node_modules/` 目录下[^3]。 #### 5. 使用代理或更换镜像工具 如果网络受限,可考虑使用全局代理或通过 `nrm` 工具管理镜像源: ```bash npm install -g nrm nrm ls nrm use taobao ``` ### 预防措施 - 定期检查镜像源是否可用,避免因镜像失效影响开发效率。 - 使用 `nrm` 管理多个镜像源,便于切换测试。 - 避免在多个地方重复设置镜像源,防止配置冲突。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值