我一直在使用NVM为节点工作安装最新版本的nodeJS。对于安装单独的版本并在它们之间进行切换,它工作得很好。它还会在每个本地… /
bin文件夹中安装最新版本的NPM以及节点二进制文件。但是,似乎没有任何方法可以切换我正在使用的NPM版本(或者至少我无法弄清楚)。
我能想到的唯一解决方案是删除默认的二进制文件(这是我第一次使用NVM安装节点时安装的NPM),并放置最新的NPM二进制文件。但是,我想知道是否还有更好的方法可以做到这一点。
编辑:自从首次回答这个问题以来已有数年,如新答案中所述),现在有一个命令可以解决:
nvm现在有一个更新npm的命令。是
nvm install-latest-npm
或nvm install --latest-npm
。
nvm install-latest-npm
:尝试升级到npm
当前节点版本上的最新版本
nvm install --latest-npm
:安装后,尝试在给定的节点版本上升级到最新的工作npm
以下是此问题正确答案的先前版本。
在首次提出此问题后的三年中,现在的答案似乎要简单得多。只需更新nvm安装的版本(位于)即可~/.nvm/versions/node/[your- version]/lib/node_modules/npm
。
我刚刚安装了npm 2.14.7附带的节点4.2.2,但是我想使用npm3。所以我做到了:
cd ~/.nvm/versions/node/v4.2.2/lib
npm install npm
简单!
是的,这应该适用于您希望成为特定节点版本的“全局”模块,而不只是npm。
编辑1:在最新版本中,它npm -g
很聪明,并且将模块安装到上面的路径中,而不是系统全局路径中。
感谢@philraj在评论中指出这一点。
目前我有npm版本:5.5.1,但我想更新这个版本。当我试图更新时,它没有更新。我试图卸载并重新安装节点,但我仍然得到了相同的npm版本5.5.1。
在oh-my-zsh文件中,我通过更改. zshrc文件中的行来添加nvm。 插件=(git nvm)//添加了nvm 现在我看到了nvm,并在终端上使用它 但是当我改变下面看到的版本。 然后我关闭终端,打开一个新的,检查版本,它仍然显示使用以前的版本!它没有保持变化。 新窗口
我用默认的版本代码和版本名在Google Play中上传我的应用程序,但是我有一个新的代码,我需要更改这个版本代码和版本名。 我为这个问题寻找了一些解决方案,但任何解决方案都适合我 配置。xml AndroidManifest。xml build.gradle 配置此文件后,我使用命令 它总是返回versionCode=“1”和versionName=“1.0” 请帮帮我。
我已经安装了nvm(ubuntu with zsh shell),有两个节点版本:V6.11.5和V9.0.0,并且nvm的默认版本是V9.0.0 每次需要更改节点版本时 我如何更改nvm版本默认值以定义V6.11.5?
问题内容: 我已经安装了具有两个节点版本的nvm(带有zsh shell的ubuntu):v6.11.5和v9.0.0,nvm中的默认版本为v9.0.0。 每次我需要更改节点版本时 如何更改nvm版本的默认值以定义v6.11.5? 问题答案: (此处为nvm维护者) 如果您希望将其固定到该特定版本。 您也可以。 无论哪种方式,您都需要升级到最新版本的(截至撰写本文时,v0.33.11)
我正在使用nvm来管理我的Node.js版本。在我的项目中,我在项目根目录中有。nvmrc文件。当我运行时,我得到了项目所需的Node.js版本。 这一切都很好,但是当我打开一个新的控制台窗口时,一开始我总是自动设置一个非常旧的Node.js版本。