Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >npm与nvm的冲突处理

npm与nvm的冲突处理

作者头像
IT晴天
发布于 2019-05-14 07:45:57
发布于 2019-05-14 07:45:57
1.3K00
代码可运行
举报
文章被收录于专栏:ionic3+ionic3+
运行总次数:0
代码可运行

node本身包含一个npm,后来本人通过它安装nvm来管理npm版本,长期以来一直相安无事,再后来在终端使用中莫名其妙出现一个奇怪问题——无论在独立终端,还是vscode的集成终端,输入以下命令都能打印一样结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
node --version
#v10.10.0

但是执行下面命令时,一个打印v6.9.0,一个打印v5.8:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm --version

其中v6.9.0是我所期望的,与nvm所管理的npm版本一致,而v5.8是哪来的呢?实际上是最初安装的npm版本。考虑到后续基本都是使用nvm,所以把最初的npm删掉:

Mac中,把/usr/local/lib/node_modules/npm删掉

至此问题解决,但是我依然不知道为何当初没有问题,而后来出现这个问题,疑惑不爽中……有谁可以帮忙解答一下?

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
4个避免使用npm link的理由
使用npm install或者npx link去软连接一个本地包作为依赖而不是使用npm link
ACK
2022/05/06
1.7K0
我的package-lock.json被谁改了?
大家在提交代码时,是否会经常遇到提示package-lock.json有莫名其妙变动的提示?下面就跟这篇文章一起来一探究竟吧。
用户3806669
2021/04/29
3.1K0
一种未曾设想的前端项目依赖管理道路
这张图想必前端同学都不陌生,当前吐槽的 node_modules 的依赖问题,从 2020 年回过头来看,不仅没有解决,反而越来越明显。我们看很多包的时候都是,“WTF,我啥时候安装过这个依赖?”的状态,大家可以看看自己前端项目里面的 node_modules,没有 500M 都不好意思说自己是做前端的,而在这些依赖当中,有多少是真的要用在最终产品里面的依赖呢?又有多少是开发过程、构建过程中,工具的依赖呢?
winty
2021/08/24
6110
一种未曾设想的前端项目依赖管理道路
mac安装nvm
        nvm 管理 nodejs 和 npm 的版本。npm 可以管理 nodejs 的第三方插件。
五月
2022/11/25
1.7K0
mac安装nvm
mac和windows上安装nvm管理node版本
NVM 是 node version manager 的缩写,它是一个用来管理电脑上 node 版本的命令行工具,在日常前端开发中是一个跟 node 一样会经常用到的工具,可以很方便的让我们快速切换不同的node版本。
人人都是码农
2024/08/22
4490
mac和windows上安装nvm管理node版本
仍然困惑的同学可以看过来:只要npm start一个ant-design-pro项目,你就会明白为什么node挤不进业界主流了
错误信息指出 bizcharts 需要 react 的版本为 ^15.0.0 || ^16.0.0,但是您的项目中已经有了 react 版本 17.0.2。这导致了版本冲突。您有几个选项来解决这个问题:
烟雨平生
2024/12/29
2480
仍然困惑的同学可以看过来:只要npm start一个ant-design-pro项目,你就会明白为什么node挤不进业界主流了
扔掉 Electron,拥抱基于 Rust 开发的 Tauri
Tauri 是一个跨平台 GUI 框架,与 Electron 的思想基本类似。Tauri 的前端实现也是基于 Web 系列语言,Tauri 的后端使用 Rust。Tauri 可以创建体积更小、运行更快、更加安全的跨平台桌面应用。
闻说社
2022/05/07
1.4K0
Python版本、npm源、node版本管理工具pyenv、nrm、nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
沈宥
2022/05/09
2.1K0
Python版本、npm源、node版本管理工具pyenv、nrm、nvm
npm下载和使用(超详细)
如果没有安装Node可以使用mac的包管理神器HomeBrew进行安装,首先下载HomeBrew,接下来在终端执行以下命令
全栈程序员站长
2022/11/17
7.8K0
npm下载和使用(超详细)
nvm npm nrm 区别
作用:提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址; 什么是镜像:原来包刚一开始是只存在于国外的NPM服务器,但是由于网络原因,经常访问不到,这时候,我们可以在国内,创建一个和官网完全一样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此之外,使用方式完全一样;
eadela
2020/02/12
8730
我攻克的技术难题:时隔5年重拾前端开发,倒在了环境搭建上
去年不是降本增“笑”,“裁员”广进来着吗,公司有个项目因此停止了,最近又说这个项目还是很有必要的,就又重新启动这个项目了,然后让我这个“大聪明”把环境重新跑起来。让我无奈的是,原项目的团队成员都已经被增“笑”了,只留下了一堆不知从哪开始着手的文档。
王二蛋
2024/02/03
3510
我攻克的技术难题:时隔5年重拾前端开发,倒在了环境搭建上
Mac安装nvm
最近项目中出现了一个问题,就是node-sass这个包一直安装失败。后来发现原来是电脑中的node.js的版本太高导致。node-sass是不支持node16以上的版本的。 后来找到了方案是安装一个nvm即可。nvm是一个node.js的版本管理工具。可以通过nvm在电脑上切换不同版本的node.js 安装方式:
一缕82年的清风
2021/12/07
18K0
Mac安装nvm
mac安装vue开发环境_vue项目有几个环境
一、前言 因工作缘故,需要做一个移动端app,面对2016下半年至今webapp最流行的三个技术React,angular,vue,三选一,如何先,经过前期的技术选型,最后决定使用vue。具体查看本人之前的blog移动app技术选型,react,angular,vue
全栈程序员站长
2022/11/01
1K0
CentOS 7.6下安装 NVM 管理不同版本的 Node.js
nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Node.js 的版本进行切换。 nvm 的官方版本只支持 Linux 和 Mac。 Windows 用户,可以用 nvm-windows。详情请点击官方说明。
用户8705039
2021/06/08
1.8K0
npm 入门教程
Node.js 的出现使得用 Javascript 写服务端应用成为可能。Node.js 由 C++ 编写而成并且构建于 V8 引擎之上,因此运行得很快。一开始,Node.js 只是想运行于服务端环境,但是开发者们显然不满足于此,开始创造各种工具来实现自动化任务。也因为此,基于 Node 的前端自动化工具(如Grunt, Gulp 和 Webpack)的出现也给前端开发带来了翻天覆地的变化。
疯狂的技术宅
2019/03/27
1.5K0
npm 入门教程
如何在Debian 8上安装Node.js
Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,开发可以更加一致并在同一系统中进行设计。
朝朝
2018/07/19
2.3K0
1. Centos7下使用 nvm 安装 nodejs 环境
nvm是可以切换管理nodejs版本的开源工具,其中可以看看Github上的仓库。访问nvm的github,根据介绍可以看到相关的安装脚本,如下:
Devops海洋的渔夫
2022/01/14
1.5K0
1. Centos7下使用 nvm 安装 nodejs 环境
我用AI助手3分钟开发了一个浏览器插件,结果令人意外...
Node.js是一个开源的JavaScript运行时环境,它允许开发者使用JavaScript在服务器端编写应用程序。
叫我阿杰好了
2024/12/06
3941
我用AI助手3分钟开发了一个浏览器插件,结果令人意外...
使用 nvm 管理不同版本的 node 与 npm
使用 nvm 管理不同版本的 node 与 npm 补充说明:Mac 下通过 brew install nvm 所安装的 nvm ,由于安装路径不同,无法正确启用。建议使用 brew uninstall nvm 卸载掉之后,通过本文的方案重新安装一次。 --- 最近 NodeJS 的版本更新速度有点 Chrome 的迹象,4.0 版本没发布多久,又推出了 5.0 。升级 NodeJS 之后可以很方便的开始使用一些 ES6 的语言特性,但又会导致团队内部的 mz-fis 框架无法更新,因为它暂时只支持 v0.
庞小明
2018/03/12
2.7K0
nvm管理不同版本的node和npm
okaychen
2018/01/05
2.6K0
nvm管理不同版本的node和npm
相关推荐
4个避免使用npm link的理由
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验