首页 > 编程语言 >nvm管理node版本后手动安装npm包管理

nvm管理node版本后手动安装npm包管理

时间:2024-04-02 15:00:35浏览次数:28  
标签:node npm 版本号 文件夹 版本 nvm 安装

在命令行npm检查

检查过node后,输入指令npm -v来检查npm是否安装成功。

毕竟node8以上的版本,就不支持npm的自动安装了。

如果显示npm版本号,说明npm也安装成功。

如果显示npm非内部指令或外部指令等字样,说明npm并没有自动安装。

npm安装失败的处理

失败的原因很简单。

如果正常的自动安装,node文件夹里应该是这样的:
在这里插入图片描述

而安装失败,文件夹里并没有npm和npm.cmd两个文件。
查找和node版本相匹配的npm版本

https://nodejs.org/en/about/previous-releases

点击链接,查看安装的node版本和相对应的npm版本。

比如node14版本对应的是npm6.14版本:
在这里插入图片描述

这里可以直接点击下载。一定要下载相匹配的版本。

或者在这里面下载npm的版本:

https://registry.npmmirror.com/binary.html?path=npm/
npm安装

下载npm安装包之后,解压。

把解压后的文件夹命名为npm

然后把这个npm文件夹放到node目录的node_modules文件夹里。
在这里插入图片描述

这里的node目录就是v14.17.6,这里的v14.17.6是刚才下载的node的版本号。

然后打开npm文件夹下的bin文件夹,找到npm和npm.cmd俩文件:
在这里插入图片描述
在这里插入图片描述

然后把这俩文件复制到node文件夹下:
在这里插入图片描述

此时,重新打开cmd,输入指令npm -v,就可以查看到版本号了

在这里插入图片描述

npm安装完成。可以正常使用了。

标签:node,npm,版本号,文件夹,版本,nvm,安装
From: https://blog.csdn.net/lvyuanj/article/details/137270104

相关文章

  • nodejs websocket
    github:库地址node后端:interfacemsgType{from:string;to:string;msg:string;}exportclassServer{privatews=require("nodejs-websocket");privateconnections:{nickname:string;con:any}[]=[];constructor(){this.sta......
  • 使用node更加方便的操作mysql数据库的小工具
    这是一个自己封装的小工具,能够更加方便的操作数据库地址:工具首页git仓库地址功能还在继续开发当中…安装npminstallmysqinfo已经引入mysql工具包,无需在项目中再次引入mysql工具包导入constdb=require('mysqinfo')获取数据库对象//db.dbconnect('m......
  • Node.js毕业设计基于HarmonyOS在线学习平台app(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的迅猛发展,移动应用已经成为了人们获取信息、学习知识的重要渠道。在线学习平台作为现代教育技术的重要组成部分,为人们提供了便捷的学习途径......
  • Node.js毕业设计基于HarmonyOS的门诊预约平台(Express+附源码)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着科技的不断发展,互联网已经深入到我们生活的方方面面,特别是在医疗领域,互联网技术的应用使得医疗服务变得更加便捷和高效。然而,尽管互联网医疗的发展势头......
  • 前端自动部署报错“http://registry.npm.taobao.org/****/download/array-tree-filter
    自动部署时报错我试过更改淘宝镜像为https://registry.npmmirror.com但都不生效报错如下图:代码中的配置文件如下如上配置在其他测试环境均正常,只在生产环境报错求大佬帮忙看看是什么原因呀......
  • node
    node中自带的包events事件发射器http创建一个服务global对象默认this是空对象与global不同__filename__dirnameprocess对象常用process.cwd()process.envprocess.stdout.write(data):将数据写入标准输出流(通常是控制台)。process.stderr.write(data):将数据写入标准......
  • 如何在Node.js中使用Express直接上传客户端文件到MinIO?
    如何在Node.js中使用Express直接上传客户端文件到MinIO?在Node.js中使用MinIO的前提是已经安装并进行了相关设置。在此基础上,需要引入MinIO的SDK,通过它实现客户端文件上传。以下代码示例演示了如何通过Express 直接从客户端上传文件到MinIO:constexpress=requir......
  • nodejs爬图片(二)
    前言    网上一张一张下载是不是很麻烦,直接批量下载,解决你的问题。高清不是梦!        具体步骤不说了,直接上代码constcheerio=require("cheerio");constaxios=require("axios");constfs=require("fs");constpath=require("path");letht......
  • nodejs做中间层_Nodejs 之 RPC 协议简介
    背景随着Nodejs的兴起,越来越多的Web服务中间层被搭建起来。如Node服务端渲染,BFF(BackendForFrontend))层,而RPC是远端过程调用,经常用于BFF层。最近,我打算写一个中间层,用Nodejs调用Go服务,除了可以简单用http调用之外,发现还有基于RPC的调用就研究了一下。RPC简......
  • Node.js中什么是RPC通信?和Ajax有啥区别?
    什么是RPC通信先导语对于后端人员来说,RPC通信是一个很熟悉的也很容易理解的东西,但是对于像我这样的前端人员来讲,对RPC就比较陌生,理解起来也相对困难一点了。对于这个问题,我们今天来尝试下,站在前端的角度来理解下RPC通信。【推荐学习:《nodejs教程》】RPC和AjaxRPC和Ajax是很相......