正在使用 nvm 管理 nodejs 版本。 在安装编辑器 atom 和 brackets 的时候,都没有检测到 nodejs-0.12,提示需要安装此依赖,不知道是否会冲突? 系统是 archlinux >o<
以下是安装信息,系统没有检测到通过 nvm 安装的版本,还是哪里的环境变量需要再设置一下?
==> brackets-bin dependencies:
- nspr (already installed)
- nss (already installed)
- systemd (already installed)
- gconf (package found)
- libgcrypt15 (package found)
- nodejs (package found)
- prelink (package found)
顶一顶 <(σ′д`)σ
nvm ls
which node
看下
@booxood 抱歉回复晚了,是这样的:
➜ ~ nvm ls
v0.10.36
-> v0.12.0
default -> 0.10 (-> v0.10.36)
stable -> 0.12 (-> v0.12.0) (default)
➜ ~ which node
/home/twinkle/.nvm/versions/node/v0.12.0/bin/node
我用nvm一直没成功。。。
我估计是环境变量问题,也是昨天刚开始用nvm,其安装路径并没有在PATH下。
我刚才试了一下,因为我最开始通过官方安装包安装过node,版本为0.12,没有卸载就安装了nvm,又用nvm安装了两个版本:0.10和0.12。在这之后如果我没使用nvm命令默认识别的时官方版本,安装路径在PATH下。只有用nvm use命令指定后,才切换到nvm安装的版本,关闭终端后又变回原样。
www1:~ myc$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
www1:~ myc$ which node
/usr/local/bin/node
www1:~ myc$ nvm use 0.12
Now using node v0.12.0
www1:~ myc$ which node
/Users/myc/.nvm/versions/node/v0.12.0/bin/node
www1:~ myc$ nvm use 0.10
Now using node v0.10.37
www1:~ myc$ which node
/Users/myc/.nvm/v0.10.37/bin/node
so,我建议你装个官方版试试?或者将nvm安装路径加入到PATH。
你具体的应用场景我没尝试过,所以也只是猜测,不一定对。
更新一下,刚才我有发现,当我使用nvm use命令之后,PATH中已经出现了nvm node路径。
www1:~ myc$ echo $PATH
/Users/myc/.nvm/v0.10.37/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
所以,你是否在执行安装前没有执行nvm use 命令?
确认是执行的。PATH 中的 node 路径也是 0.12。 似乎不是环境变量的问题,貌似需要考虑到包管理。我找到的解决方案是修改 PKGBUILD 中的依赖。
@saintwinkle 你的nvm path没问题。。