使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题

使用nvm安装nodeJS之后,node -v命令可以正常使用,但是npm命令一直报“npm不是内部命令”的错误,深入研究之后得到以下解决方案:

搭建步骤:

(1)下载nvm   https://github.com/coreybutler/nvm-windows/releases ,从中选一个版本下载解压并且安装。

(2)安装过程:

安装nvm的地址设为:"C:\softtool\nvm",node地址设为:"C:\softtool\nodejs"。这里需要注意地址不能设为"C:\Program Files",安装路径不支持空格,否则node无法使用(网上说的,没有测试)。

以管理员身份打开一个cmd;进行node管理操作。

在命令行输入nvm查看nvm是否安装成功:如下图所示出现nvm版本号说明安装成功。

(3)在nvm安装目录,找到 setting.txt用记事本打开添加如下两行:

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

添加后如下图所示:

注意:安装你要的nodejs版本,必须是npm和nodejs都成功,因为有时候会npm或者nodejs不会下载成功,不成功的原因很多,这里建议卸载干净已经安装的nodejs,之前没有安装nodejs的就不管了。通过nvm list available命令查看可下载的nodejs版本信息,根据需要下载对应的版本,LTS列表示稳定版本。

(4)通过命令nvm install 版本号,下载即可,这里下载的是10.15.3版本,目前发现 8.11以上版本的node版本对应的npm都没法自动安装,需要自己到npm官网( https://npm.taobao.org/mirrors/npm/)下载手动安装对应的npm版本。

如上图所示表示安装成功了,npm v6.4.1也安装成功了,继续检验是否真的成功,进入nvm目录查看:

进入v10.15.3目录:

如上图所示,可以实质上看到npm是没有安装成功的,需要自己下载对应的npm(下载地址:https://npm.taobao.org/mirrors/npm/),进行配置,或者也可以自己下载一个nodejs版本(下载地址:https://nodejs.org/download/release/),解压后复制到nvm目录,注意命名,如:v11.11.0,这样就不需要使用 nvm install 命令安装了。

(5)进入npm官网https://npm.taobao.org/mirrors/npm/下载nodejs对应版本的npm(注意:nodejs必须有对应的npm)。

下载完成,将解压后的文件复制到,C:\softtool\nvm\v10.15.3\node_modules目录下,并重命名为npm(注意必须重命名为npm)

还需要将npm解压后的bin文件夹下的四个文件复制到C:\softtool\nvm\v10.15.3目录下:

(6)安装完成,查看安装是否成功:

nvm list 列出本电脑上以安装所有的node版本

切换版本 nvm use node版本号:

Npm –v命令,查看npm的版本

可以看到npm 命令可以正常使用了。

原文地址:https://www.cnblogs.com/ejll/p/11229557.html

时间: 2024-08-26 12:49:39

使用nvm管理多个不同版本的nodeJS之安装成功nodeJs之后使用npm报错的问题的相关文章

windows使用nvm安装nodejs后升级npm报错

新装一台电脑,安装nvm,使用nvm install安装nodejs,然后升级npm到特定版本 npm i -g [email protected]报错 怎么折腾都不成功.网上也没找到解决办法.后来我删掉nvm以及之前安装的nodejs.先去nodejs官网随便下载一个nodejs安装之后,再装nvm,勾选用nvm管理已安装的nodejs版本.然后再使用nvm安装新的nodejs版本以及升级npm就可以了,不会报错了.不明所以 原文地址:https://www.cnblogs.com/coder

iOS 用CocoaPods做iOS程序的依赖管理(基于Alcatraz),以及升级Mac 10.11后Xcode的CocoaPods插件报错

创建Podfile文件 1.点击红框, Creat Podfile 2.接着弹出Podfile文件 3.Edit Profile, 下面以添加融云SDK为例: 融云SDK Podfile文件添加如下内容: Podfile Edited 1 也可以这样编辑: 屏幕快照 2015-10-27 上午9.04.47.png "7.0"表示引入的第三方库所支持的最低版本 target "CocoaPodsDemo"是你的目标应用项目 do ... end 是你的作用域 Ins

小程序真机调试图片可以成功上传,但是线上版本和体验版手机上上传老保图片报错?

配置好上传的域名 上传的图片的域名后来更换了但是小程序后台没换,重新加下就好了. 灵感链接: https://developers.weixin.qq.com/community/develop/doc/00004449ea460025fde8f3ebb56c00 原文地址:https://www.cnblogs.com/pikachuworld/p/11565497.html

XP单机版安装金蝶K3的13.1版本,金蝶K3Wise安装步骤,成功安装

在我们安装金蝶K3时往往会出现各种报错,主要是因为我们的Windows Xp操作系统是Ghost版本,或者是windows XP HOME或者是精简版,因此某些组件在系统里没有,导致我们安装金蝶K3时经常出错报错.本文章就是主要结合实际安装过程,总结了一些问题的解决办法.如果您按照本流程进行安装会比较流畅. 下载一个版本的Windows XP镜像,重装电脑. 要注意先安装IIS,再安装VS2008. 我们会经常在控制面板里找不到"应用程序服务器"这个项目.我们需要按照下面的步骤来操作就

关于Code Blocks无编译器版本及VC6.0插入、打开报错

CodeBlocks运行C成功,编译C++一直报错:fatal error:stdlib.h:no such file or directory.下载重装了几次Code Blocks无编译器版本以及MINGW.看了很多教程,并不能解决问题.据说是版本对不上,于是重置电脑,安装带有编译器的版本成功运行.至于具体原因有待探究. 另VC6.0插入.打开报错,微软官方之前给出了相应插件,不过现已失效.使用百度引擎找到免费.便捷的链接并不容易.为了方便大众,现将链接附上. https://pan.baid

vue创建项目报错显示vue 和 vue-template版本不同

既然是版本不一致,那么只需要把vue与vue-template-compiler的版本更新为一致的就行了 第一种办法: 更新vue-template-compiler到与vue同版本 把vue-template-compiler卸载(cnpm uninstall vue-template-compiler), 再重新安装一个与vue版本一致的vue-template-compiler(cnpm install [email protected]报错中提示的vue-template-compile

使用 nvm 管理不同版本的 node 与 npm

使用 nvm 管理不同版本的 node 与 npm 补充说明:Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用.建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次. --- 最近 NodeJS 的版本更新速度有点 Chrome 的迹象,4.0 版本没发布多久,又推出了 5.0 .升级 NodeJS 之后可以很方便的开始使用一些 ES6 的语言特性,但又会导致团队内部的 mz-fis 框架无法更新,因为它暂时只

【前端开发】nrm切换淘宝镜像&nvm管理node版本及切换

说明:nrm是切换淘宝镜像用的,nvm是node的版本切换用的(可在自己电脑安装多个版本node,便于不同项目的支持) 一.nrm的安装及常见命令: 安装nrmnpm install -g nrm 查看镜像列表nrm ls 切换镜像nrm use taobao 在nrm添加自己的镜像地址nrm add r_name r_url 删除nrm del r_name 测试镜像的相应速度nrm test r_name 二.使用nvm管理node版本及切换 第一步:下载nvm可以到这里下载链接:https

Windows 下安装 nvm 管理 nodejs 版本

摘自https://segmentfault.com/a/1190000007612011 1. 下载安装与使用 Github: Download nvm-windows --- nvm-setup.zip 程序安装过程中,在 Set Node.js Symlink 这一步目录设置,是待会 nvm use 存放你的 nodejs 程序的目录 [C:\\DevTools\\nodejs]. nvm命令汇总 1.查看有哪些 node 版本 命令:nvm ls-remote2.查看本地node版本nv