NVM安装node后提示没有对应npm包(即:无法将“npm”项识别为 cmdlet、函数、脚本文件)

2023-11-08 11:44

本文主要是介绍NVM安装node后提示没有对应npm包(即:无法将“npm”项识别为 cmdlet、函数、脚本文件),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

windows11 node版本降低到v12.22.12后,执行:nvm -v
npm -v npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果 包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + npm -v + ~~~ + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

公司有一个4-5年前的项目,今天突然说要调整一个小东西。前端工程给到后,拉取依赖,发现根本拉取不下来。项目没有相关记录说明,盲猜一下,node.js为14.x或更低的12.x,然后去官网比对一下,首先用node@14.21.3版本尝试,这边我是通过nvm管理node多版本的。安装14.21.3版本,npm版本对应的是npm@6.14.18,nvm安装后npm是正常的。由于还是没有拉取成功工程依赖,所以直接尝试node@12.22.12,这次使用nvm版本安装后,执行npm install,直接报:无法将“npm”项识别为 cmdlet、函数、脚本文件。 好嘛,直接卡住了,根据相关资料,这边是npm没有安装好。
通过 查找Node.js与npm版本比对 ,发现要安装对应npm@6.14.16,找到的方法是说要直接下载 npm@6.14.16,下载后,直接解压到nvm安装后的node@12.22.12的目录下。

处理步骤

下面是我处理的方法记录(共两个步骤):

步骤一:

找node与npm对应版本表。 这边我已经整理好文章了, Node.js与npm版本比对

步骤二:

下载 npm@6.14.16,下载后,解压到nvm安装后的node@12.22.12的目录下。
下面的我电脑本机的目录,仅供参考:
C:\Users\idosx\AppData\Roaming\nvm\v12.22.12\node_modules

222
截图中相关内容说明:
1)npm目录是解压后的
2)v6.14.16.zip是我下载的包: npm@6.14.16

3)复制文件
将npm文件夹里面的bin目录下的npm和npm.cmd两个文件复制一份到对应node版本的根目录下,如图:
在这里插入图片描述

在这里插入图片描述

其他指令说明:

3-1、指令查看 nvm 安装路径

>where nvm
C:\Users\idosx\AppData\Roaming\nvm\nvm.exe

1111

3-2、

资料下载传送门:

1、npm其他版本包

2、另外一个链接:npm下载地址 (下载对应版本的zip文件)

3、node版本对应npm版本

参考资料

1、nvm-windows切换node版本不生效
2、NVM安装node后没有npm

这篇关于NVM安装node后提示没有对应npm包(即:无法将“npm”项识别为 cmdlet、函数、脚本文件)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369631

相关文章

Android 12解决push framework.jar无法开机的方法小结

《Android12解决pushframework.jar无法开机的方法小结》:本文主要介绍在Android12中解决pushframework.jar无法开机的方法,包括编译指令、框架层和s... 目录1. android 编译指令1.1 framework层的编译指令1.2 替换framework.ja

CentOS和Ubuntu系统使用shell脚本创建用户和设置密码

《CentOS和Ubuntu系统使用shell脚本创建用户和设置密码》在Linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设置密码,本文写了一个shell... 在linux系统中,你可以使用useradd命令来创建新用户,使用echo和chpasswd命令来设

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm