设置 nvm 以正确使用 npm 和 grunt

     2023-03-07     234

关键词:

【中文标题】设置 nvm 以正确使用 npm 和 grunt【英文标题】:Set up nvm to properly work with npm and grunt 【发布时间】:2014-11-13 07:35:50 【问题描述】:

我对 Web 应用程序开发有点陌生,并且浏览了 Yeoman 教程,该教程使用了 yogruntbowerangular

我曾使用自制软件安装nodenpm,但由于某些权限等原因,npm 不断出现错误。我使用brew 卸载了node,而是使用nvm 安装nodenpm,这不再给我错误。

但是,nvm 有点烦人。我知道它是一个node 版本管理器,我每次打开shell 时都必须nvm use 0.10。但是现在,每当我想从一个新的 shell 中 grunt serve 我的网络应用程序时,我都需要安装 grunt-cli:

nvm use 0.10
npm install -g grunt-cli
# ...
grunt serve

grunt-cli 不是全局安装吗?或者它是没有意义的,因为npm 不会在不同的外壳之间“停留”?

基本上,我现在只需使用一个版本的节点就可以了。如何设置nvmnpmgrunt,这样我每次打开新shell 时都不必重新安装grunt

【问题讨论】:

大约两周后,问题似乎自行解决了。我现在可以grunt serve 根本不用调用 nvm 或 npm。 我遇到了和你一样的问题:我需要每次运行 nvm usenpm install 才能启动 grunt。如果你知道如何问题解决了。 我相信nvm alias default v0.10.33(或您想使用的任何版本)将解决大多数问题。这意味着您不必每次打开新外壳时都输入nvm use。见这里:***.com/questions/24585261/… 太棒了,解决了它。你应该回答你自己的问题。 这个问题真的很烦人。对我来说,解决方法是多次使用nvm use <version>,然后使用npm install grunt。出现错误然后我终于能够安装所有包,包括 package.json 中的 grunt。然后我终于可以使用 grunt .... 【参考方案1】:

转到您的命令提示符并尝试“nvm alias default”。如果您想使用版本“0.12.7”,那么您的命令将是“nvm alias default 0.12.7”,并交叉检查该版本是否在全局范围内使用,打开一个新的命令提示符并使用命令“node -v”。

【讨论】:

【参考方案2】:

每次您可以留下 .nvmrc 文件时,都不要使用 nvm

来自docs:

echo "0.12" >> .nvmrc 

现在当你下次进入该目录时,nvm 将读取该文件并加载该特定版本。

您可以检查它是否可以使用

nvm use

【讨论】:

NPM 和 NVM 的区别

...npm是包管理器,而nvm是节点版本管理器。我目前正在尝试使用Bash自动安装我的开发和生产环境,但忘记了我是如何开始的以及以什么顺序开始的。安装npm后,发现我们的nvm没有安装。我还需要安装nvm吗?如果有,有什么好处?... 查看详情

npm 是使用 nvm 安装的,但 IntelliJ 不知道它

...Ubuntu终端,它就可以工作。这是我尝试过的:我已经尝试设置我的节点解释器(在“语言和框架”> 查看详情

使用 grunt 自动化 npm 和 bower 安装

】使用grunt自动化npm和bower安装【英文标题】:Automatenpmandbowerinstallwithgrunt【发布时间】:2012-12-1910:47:02【问题描述】:我有一个节点/角度项目,它使用npm进行后端依赖管理,使用bower进行前端依赖管理。我想使用grunt任务来执行... 查看详情

node包管理工具--nvm(windows)(代码片段)

...位数(32/64);proxy表示代理,一般不用配置,有的直接设置为none;使用nvminstall8.11.1下载nodev8.11.1版本,可能网速慢或者需要FQ导致error下载失败,这里配置使用淘宝node镜像node_mirror和淘宝npm镜像npm_mirror配置环境变量打开‘控制... 查看详情

NVM:npm install -g 一直使用错误的节点版本

...但由于npm一直使用错误的节点版本而失败。我将节点版本设置为v12.4.0,我确认已设置。但是当我运行npminstall-gexpo-cli时,它一直在使用v9.10. 查看详情

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

...c下通过brewinstallnvm所安装的nvm,由于安装路径不同,无法正确启用。建议使用brewuninstallnvm卸载掉之后,通过本文的方案重新安装一次。---最近 NodeJS 的版本更新速度有点Chrome的迹象,4.0版本没发布多久,又推出了5.0。升... 查看详情

nvm下载安装+使用教程(管理nodejs版本,实现按需加载版本)(代码片段)

...中出现空格选择以管理员身份运行cmd来执行nvm首次运行前设置好国内镜像地址nvmnode_mirrorhttps://npm.taobao.org/mirrors/node/nvmnpm_mirrorhttps://npm.taobao.org/mirrors/npm/安装流程:下载安装包:https://github.com/coreybutler/nvm-windows/releases解压... 查看详情

grunt的使用方法,环境配置和插件安装

...来越少了,但是插件数量还是相当多的,另外grunt和gulp的使用相当相似;grunt需要安装node和npm验证node是否安装:node-v验证npm是否安装:npm-v 下面是具体的使用方法:1》安装全局的配置环境npminstall-ggrunt-cli2》安装grunt在命令... 查看详情

node,npm和nvm版本的管理

node npm:node的包管理nvm:node的版本管理node-v---->查看node的版本 (v----》version)npm-v----->npm的版本nvm--version---->nvm的版本升级node的版本 ---->安装node的版本----->npm-ginstall[email protected] 查看详情

为什么在npm中使用插件的对等依赖?(代码片段)

...dejs.org/en/blog/npm/peer-dependencies/但我真的不明白。例我正在使用AppGyverSteroids,它使用Grunt任务将我的源文件构建到/dist/文件夹中,以便在本地设备上提供。我在npm和grunt都很新,所以我想完全理解发生了什么。到目前为止我得到了... 查看详情

grunt-grunt使用(代码片段)

Grunt是前端的构建工具,类似后端使用的Ant,也是通过配置各种任务来达到前端代码自动构建的目地。Grunt和Grunt插件是通过npm 安装并管理的,npm是nodejs 的包管理器,所以第一步需要安装nodejs环境。安装grunt之前... 查看详情

NVM 全局模块文件夹

...决,但NVM明确禁止它。在NVM中更改全局模块文件夹路径的正确方法是什么?【问题讨论】:默认情况下,nvm不会自行安装在您的主文件夹中吗?不,对于全局模 查看详情

npm 安装出错

...间】:2015-03-2109:03:35【问题描述】:我试图在我的机器上设置节点....安装了npm和grunt-cli并在根目录下使用-g并且当我在我的代码目录中运行npminstall时出现以下错误sudonpminstallnpmWARNpreferglobalgrunt-cli@0.1.13shouldbeinstalledwith-gnpmWARNu 查看详情

nvm安装(代码片段)

背景使用n管理node版本有个问题,就是node和npm升级为高版本之后,再用n把node降级为低版本,这个时候npm的版本没有降下来,然后每次运行项目就会出下面这个提示npmWARNnpmnpmdoesnotsupportNode.jsv10.24.1npmWARNnpmYoushouldprob... 查看详情

node版本管理工具n和nvm

...:n和nvm。至于选择哪个可以参考该连接。以下主要讲下使用两者可能出现的问题。如何安装nvm和n呢,可以使npm综合概括下:npm是用来安装nvm和n的包管理工具,前端很多工具都可以通过npm来发布,而nvm和n是专门用来对node进行版... 查看详情

使用 nvm-windows 时更新 npm

】使用nvm-windows时更新npm【英文标题】:Updatingnpmwhenusingnvm-windows【发布时间】:2019-07-0605:39:11【问题描述】:我使用的是nvm-windows1.1.7版。我刚刚安装了节点11.9.0。nvm将npm版本6.5.0与此节点版本一起安装。但是,已经有npm6.7.0版可... 查看详情

npm、bower、gulp、Yeoman 和 grunt 有啥用?

】npm、bower、gulp、Yeoman和grunt有啥用?【英文标题】:Whatarenpm,bower,gulp,Yeoman,andgruntgoodfor?npm、bower、gulp、Yeoman和grunt有什么用?【发布时间】:2016-08-1518:50:23【问题描述】:我是一名后端开发人员,对npm、bower、gulp、grunt和Yeoman有... 查看详情

sh安装nvm,node和npm(代码片段)

查看详情