node.js - ubuntu 16.04 使用nvm安装nodejs后,切换用户就不见了

 浅唱_夏染_744 发布于 2022-11-01 09:34

ubuntu 16.04 使用root权限,nvm安装nodejs后,输入node -v 是有版本号的,npm -v也是有的,然后切换到另一个用户,发现node -v 提示没有安装nodejs,然后再切换到root,发现之前安装的nodejs也没了!这是什么情况?

2 个回答
  • 这个应该是环境变量 path 原因。 查看另一个用户的path是否包含有nodejs的执行目录。
    另外, su - username, 跟 su root 是有区别, 不知是否你再切回 root 是否使用 su root,
    如果su root,那么当前的环境变量path 还是上一个用户的。

    2022-11-01 22:04 回答
  • nvm will only be available to your user account (the one used to
    install nvm)

    如果需要所有用户都可用。需要软链接一下。
    另外,Ubuntu下推荐使用NodeSource的二进制安装脚本https://github.com/nodesource...

    # Using Ubuntu
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt-get install -y nodejs
    2022-11-01 22:13 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有