nvm
忘记节点版本并默认为空:$ nvm ls
:
.nvm
v0.11.12
v0.11.13
Run Code Online (Sandbox Code Playgroud)
我必须nvm use v.0.11.13
在每个会话中继续打击:
.nvm
v0.11.12
-> v0.11.13
Run Code Online (Sandbox Code Playgroud)
我已经尝试了brew
安装,以及官方安装脚本.
我.profile
的brew版本:
#nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Run Code Online (Sandbox Code Playgroud)
对于install.sh脚本:
$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash
#nvm
export NVM_DIR="/Users/farhad/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Run Code Online (Sandbox Code Playgroud)
我正在尝试按照这些说明安装NVM
我在终端输入了这个命令:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Run Code Online (Sandbox Code Playgroud)
运行安装后,我重新启动终端并尝试使用以下命令安装Node.js:
$ nvm install 0.8
Run Code Online (Sandbox Code Playgroud)
但我得到了回应:
-bash: nvm: command not found
Run Code Online (Sandbox Code Playgroud)
我不确定我在这里做错了什么.
附加信息 -
我一直在寻找其他帖子和论坛的解决方案.我找到了另一个解决方案
$ git clone git://github.com/creationix/nvm.git ~/.nvm
Run Code Online (Sandbox Code Playgroud)
但每次尝试时都会超时.任何帮助,将不胜感激.谢谢.
我试图运行另一个NodeJS版本,nvm
但收到此错误:
$ nvm use v4.2.4
nvm is not compatible with the npm config "prefix" option:
currently set to "/Users/z/.npm-global"
Run `npm config delete prefix` or `nvm use --delete-prefix v4.2.4` to unset it.
Run Code Online (Sandbox Code Playgroud)
我故意设置了我的前缀sudo npm
(参见https://docs.npmjs.com/getting-started/fixing-npm-permissions).
有没有办法可以使用nvm
而不会丢失全局安装包的前缀?
我正在尝试Nodejs
在Amazon linux
计算机上安装,我正在按照此文档安装节点https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on- ec2-instance.html但执行此命令时出现以下错误nvm install node
我该如何解决这个问题?任何帮助将非常感激。谢谢!
v18.0.0 is already installed.
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v18.0.0` to unset it.
[ec2-user@ip-xx-xxx-xx-xx ~]$ node -e "console.log('Running Node.js ' + process.version)"
-bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
我尝试运行这个nvm use --delete-prefix v18.0.0
但没有运气。
我已经提到我的应用程序在运行时使用不同版本的NodeJS sudo
.
$ node -v
v0.10.23
$ sudo node -v
v0.11.8-pre
Run Code Online (Sandbox Code Playgroud)
这个v0.11.8-pre给我带来了一些问题,所以我绝对不想使用它,但我不能为root更改它.
$ sudo nvm use v0.10.23
sudo: nvm: command not found
Run Code Online (Sandbox Code Playgroud)
我试图从root用户安装nvm,但是错误"已经安装了NVM",但在运行时仍未找到nvm sudo
.我的问题是什么?
我正在构建一个新的Docker镜像,我希望安装NVM,这样我就可以管理nodejs.
阅读有关如何安装NVM的文档,他们提到您需要获取.bashrc文件才能开始使用NVM.
我试图在Dockerfile中设置它,但到目前为止构建失败并出现错误:
"bash:nvm:命令未找到"
以下是我的Dockerfile中的相关行:
ADD files/nvm_install.sh /root/
RUN chmod a+x /root/nvm_install.sh
RUN bash -c "/root/nvm_install.sh"
RUN bash -l -c "source /root/.bashrc"
RUN cd /root
RUN bash -l -c "nvm install 0.10.31"
Run Code Online (Sandbox Code Playgroud)
以下是尝试构建的输出:
docker build -t nginx_dock.
Step 0 : FROM ubuntu
---> 826544226fdc
Step 1 : MAINTAINER dficociello
---> Using cache
---> da3bc340fbb3
Step 2 : RUN apt-get update
---> Using cache
---> 6b6b611feb4f
Step 3 : RUN apt-get install nginx curl -y
---> Using cache
---> 159eb0b16d23
Step …
Run Code Online (Sandbox Code Playgroud) 我已经安装了nvm(带zsh shell的ubuntu)和两个节点版本:v6.11.5和v9.0.0,nvm中的默认版本是v9.0.0
每次我需要更改节点版本
$ nvm list
v6.11.5
-> v9.0.0
system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)
$ nvm v6
Run Code Online (Sandbox Code Playgroud)
我怎么能改变nvm版本默认定义v6.11.5?
我正在使用homebrew
并oh-my-zsh
安装新的OSX 10.10.1.我nvm
通过homebrew
然后尝试运行它但是说 - zsh:命令未找到:nvm
知道问题是什么吗?我能够安装和使用git就好了......
我知道npm是包管理器,nvm是节点版本管理器.我目前正在尝试使用Bash自动安装我的开发和生产环境,并忘记了我是如何开始的以及以何种顺序开始的.安装npm后,我发现我的nvm没有安装.
我还需要安装nvm吗?如果是这样,有什么好处?
nvm ×10
node.js ×9
npm ×4
homebrew ×2
macos ×2
amazon-ec2 ×1
amazon-linux ×1
docker ×1
oh-my-zsh ×1
osx-yosemite ×1
prefix ×1
terminal ×1
version ×1