标签: nvm

NVM不会坚持使用ZSH默认别名(oh-my-zsh)

我已经安装了NVM,然后我发现了哦-my-zsh并安装了它.它似乎有一个nvm插件,我在.zshrc中启用了它.

我也把它放在我的.zprofile中

export NVM_DIR="/Users/me/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
Run Code Online (Sandbox Code Playgroud)

现在我可以使用nvm,但每当我将别名默认设置为其他版本时,nvm会在下次打开shell时切换回来.

$ iojs -v
v1.2.0
$ which iojs
/Users/me/.nvm/versions/io.js/v1.2.0/bin/iojs
$ nvm use 1.5.1
Now using io.js v1.5.1
$ nvm alias default iojs v1.5.1
default -> iojs (-> iojs-v1.5.1)
$ which iojs
/Users/me/.nvm/versions/io.js/v1.5.1/bin/iojs
Run Code Online (Sandbox Code Playgroud)

然后打开一个新的shell:

$ which iojs
/Users/me/.nvm/versions/io.js/v1.2.0/bin/iojs
Run Code Online (Sandbox Code Playgroud)

我的旧bash可能会以某种方式搞砸了吗?我正在使用OSX,但我认为它没有什么区别.

---------编辑------按要求提供更多输出

?  ~  nvm version
iojs-v1.2.0
?  ~  ls $NVM_DIR/alias
default
?  ~  cat $NVM_DIR/alias/default
iojs
?  ~  nvm alias iojs
iojs -> iojs-v1.5 (-> iojs-v1.5.1) (default) …
Run Code Online (Sandbox Code Playgroud)

zsh nvm oh-my-zsh

13
推荐指数
3
解决办法
7064
查看次数

如何在Windows中卸载完整的NVM

由于我的 nvm 拒绝访问且状态为 1。 即使在 Windows cmd 中以管理员身份运行后也是如此。我想以管理员身份重新安装 nvm。但无法卸载nvm。

windows node.js npm nvm

13
推荐指数
4
解决办法
6万
查看次数

如何在Windows上运行旧版本的node.js.

我想安装v0.8.6节点v0.10.

  1. 如何在Windows上安装NVM

  2. 并用它来安装旧节点

windows node.js nvm

12
推荐指数
2
解决办法
2万
查看次数

"哪个nvm"消失了

我在ubuntu机器上安装了NVM,但是,当我把它放在crontab中以便在重启期间执行时:

@reboot nvm use 0; 
Run Code Online (Sandbox Code Playgroud)

它不起作用,我收到了来自cron守护进程的邮件,说:

/bin/sh: 1: nvm: not found
Run Code Online (Sandbox Code Playgroud)

所以,我认为这是一个路径问题,并试图找到NVM的安装位置.令我惊讶的是,我得到了空洞的结果:

root@vps-1145280-18735:~# which nvm
root@vps-1145280-18735:~# 
Run Code Online (Sandbox Code Playgroud)

但是,即使重启后,NVM本身也能正常工作:

root@vps-1145280-18735:~# nvm

Node Version Manager
...
Run Code Online (Sandbox Code Playgroud)

这很奇怪 - 当"哪个nvm"为空时系统如何找到nvm程序?

而且,更重要的是 - 为了让cron程序在启动期间找到NVM,我该怎么做?

ubuntu cron path nvm

12
推荐指数
1
解决办法
1404
查看次数

安装Node.js - 使用Brew vs手动管理的优点/缺点?

所以我正在寻找有关管理已手动安装的node.js软件包与使用自制软件的优缺点的一些信息.除了使用brew管理一切的明显优势(而不是使用nvm来保持节点更新),在使用brew和其他人手动管理某些事情时,是否存在任何实际问题或潜在的冲突?(或通过npm,nvm等?)

homebrew node.js npm nvm

12
推荐指数
3
解决办法
1万
查看次数

使用nvm管理节点版本时,是否应该将webstorms节点解释器指向它?

切换到nvm来管理节点版本时,是否应该将节点解释器指向该节点?

即从/ usr/bin/node到〜/ .nvm/v.xxx之一

我问,因为我在尝试调试节点的东西时遇到了webstorm的一些问题.

node.js webstorm nvm

12
推荐指数
2
解决办法
3181
查看次数

nvm with yarn Yarn 需要安装 Node.js 4.0 或更高版本

我有 nvm:

nvm ls
        v8.11.3
        v8.11.4
->      v11.1.0
default -> 8.11.4 (-> v8.11.4)
node -> stable (-> v11.1.0) (default)
stable -> 11.1 (-> v11.1.0) (default)
Run Code Online (Sandbox Code Playgroud)

我安装了纱线:

sudo apt-get install --no-install-recommends yarn
Run Code Online (Sandbox Code Playgroud)

我还添加了 .bashrc alias node=nodejs。但是当我尝试时,yarn install我看到:

Yarn requires Node.js 4.0 or higher to be installed.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

nvm yarnpkg

12
推荐指数
2
解决办法
1万
查看次数

在公司防火墙后面使用 nvm

由于我位于公司防火墙后面,无法通过 nvm 安装 Node JS。我决定使用fiddler进行代理,然后尝试在nvm中配置代理,如下所示

nvm proxy http://127.0.0.1:8888其中8888是fiddler中的代理端口

但是,运行 nvm proxy 仍然返回“none”,并且当我尝试安装最新节点时仍然超时。

有一篇相关文章:无法在windows上使用nvm安装node

任何帮助表示赞赏。

proxy node.js nvm

12
推荐指数
2
解决办法
3万
查看次数

nvm ls 不列出具体安装的版本号

我最近运行了一个 npm 更新,破坏了我的 Vue 应用程序。因此,我试图将我的服务器恢复到它所使用的以前版本的 Node/npm。

但是,当我运行时,nvm ls我在终端中得到以下输出。

->       system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
Run Code Online (Sandbox Code Playgroud)

它没有提供可供尝试的已安装版本的列表。如果有人能告诉我如何解决这个问题,我将非常感激。

这个问题之前已被问过,但尚未得到充分回答。

我使用的是 Ubuntu 21.04。

谢谢!

ubuntu node.js npm nvm npm-install

12
推荐指数
3
解决办法
5万
查看次数

“错误:已知 npm v9.5.0 无法在 Node.js v18.15.0 上运行。” 在 Windows 上使用 nvm

我遇到了“错误:已知 npm v9.5.0 不能在 Node.js v18.15.0 上运行。” 在 Windows 上使用 nvm。

nvm -v
# Running version 1.1.7.
Run Code Online (Sandbox Code Playgroud)

node.js npm nvm

11
推荐指数
1
解决办法
4129
查看次数

标签 统计

nvm ×10

node.js ×7

npm ×4

ubuntu ×2

windows ×2

cron ×1

homebrew ×1

npm-install ×1

oh-my-zsh ×1

path ×1

proxy ×1

webstorm ×1

yarnpkg ×1

zsh ×1