“nvm ls”不显示任何已安装的 NodeJ
Posted
技术标签:
【中文标题】“nvm ls”不显示任何已安装的 NodeJ【英文标题】:"nvm ls" doesn't show any installed NodeJs 【发布时间】:2016-09-15 16:47:56 【问题描述】:我使用 nvm 通过 Ansible 安装了两个版本的 NodeJs。
1) 安装 NVM: - 名称:安装 nvm sudo_user:去 外壳:> 卷曲-o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh |重击
名称:更改 nvm 安装目录的权限 sudo_user:去 命令:bash -c 'chmod -R 777 ~/.nvm '2) 安装 NodeJS 5.5.0 和 0.12.7 - 名称:安装节点 v5.5.0 sudo_user:去 命令:bash -c '. ~/.nvm/nvm.sh; nvm install v5.5.0/0.12.7 ' 环境: http_proxy:http://17.99.193.229:3128 https_proxy:http://17.99.193.229:3128
3) 我没有收到任何错误。 4) 当我输入“node -v”时,我得到了 v5.5.0。 5)当我使用“go”作为用户使用“nvm ls”时,我得到: mkdir:无法创建目录`~':权限被拒绝 节点 -> 稳定(-> N/A)(默认) iojs -> 不适用(默认)
如您所见,我使用 sudo_user go 进行所有安装,但没有看到我安装的节点。
【问题讨论】:
【参考方案1】:这里是 nvm 维护者 - 永远不要将 sudo
与 nvm
一起使用。 nvm 是每个用户;并且每个用户帐户都需要自己独立安装 nvm 和 $NVM_DIR。
【讨论】:
以上是关于“nvm ls”不显示任何已安装的 NodeJ的主要内容,如果未能解决你的问题,请参考以下文章
nvm在线下载nodejs怎么弄?用nvm ls -remove命令看不到nodejs版本号,