我已经安装了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) 由于我的 nvm 拒绝访问且状态为 1。 即使在 Windows cmd 中以管理员身份运行后也是如此。我想以管理员身份重新安装 nvm。但无法卸载nvm。
我想安装v0.8.6
节点v0.10
.
如何在Windows上安装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,我该怎么做?
所以我正在寻找有关管理已手动安装的node.js软件包与使用自制软件的优缺点的一些信息.除了使用brew管理一切的明显优势(而不是使用nvm来保持节点更新),在使用brew和其他人手动管理某些事情时,是否存在任何实际问题或潜在的冲突?(或通过npm,nvm等?)
切换到nvm来管理节点版本时,是否应该将节点解释器指向该节点?
即从/ usr/bin/node到〜/ .nvm/v.xxx之一
我问,因为我在尝试调试节点的东西时遇到了webstorm的一些问题.
我有 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 安装 Node JS。我决定使用fiddler进行代理,然后尝试在nvm中配置代理,如下所示
nvm proxy http://127.0.0.1:8888其中8888是fiddler中的代理端口
但是,运行 nvm proxy 仍然返回“none”,并且当我尝试安装最新节点时仍然超时。
有一篇相关文章:无法在windows上使用nvm安装node
任何帮助表示赞赏。
我最近运行了一个 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。
谢谢!
我遇到了“错误:已知 npm v9.5.0 不能在 Node.js v18.15.0 上运行。” 在 Windows 上使用 nvm。
nvm -v
# Running version 1.1.7.
Run Code Online (Sandbox Code Playgroud)