【问题标题】:NVM issue after recovery/reinstall ubuntu恢复/重新安装 ubuntu 后的 NVM 问题
【发布时间】:2017-12-18 18:43:52
【问题描述】:

周末,我不得不在笔记本电脑上重新安装 Ubuntu。 我正在从备份中恢复我的文件,但我使用了错误的用户名。 我尝试更改用户名和 $PATH,但仍然遇到相同的错误

t0m@asuntu:~$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
=> Downloading nvm from git to '/home/ubut0m/.nvm'
=> mkdir: cannot create directory ‘/home/ubut0m’: Permission denied
ls: cannot access '/home/ubut0m/.nvm': No such file or directory
fatal: could not create leading directories of '/home/ubut0m/.nvm': Permission denied
Failed to clone nvm repo. Please report this!
t0m@asuntu:~$ vim .bashrc 
t0m@asuntu:~$ 

我尝试删除并重新安装所有内容(NPM、Node、NVM),但不知道为什么我无法让脚本正常工作。任何帮助表示赞赏。

【问题讨论】:

    标签: node.js ubuntu nvm


    【解决方案1】:
    • 检查您的 $HOME 环境变量是否与您当前运行的用户的环境变量匹配,您可以使用 whoami 进行检查。 有时,某些提升权限的工具(如sudo)在以新用户身份运行时保留旧用户的主目录环境变量。

    • 如果这不是问题,检查您的主目录是否存在并具有正确的权限。通常,如果这是问题所在,则会出现各种其他问题(但我可以理解在新恢复的机器上忽略此类事情的趋势)。

    • 如果两者都不是,您可以尝试在运行 wget | bash 命令时确保您位于主目录中,尽管这确实不是必需的(如果事实证明这是问题所在) ,我肯定会向nvm 提交一个关于它的错误)。

    【讨论】:

    • 嘿@Trott 我跑了echo $HOME 看看会发生什么,whoami 他们都匹配(t0m)。我可能没有听从你的另外两个建议
    • 我能够通过将我的 $HOME 硬编码到 npm 的配置文件中来使其工作。
    猜你喜欢
    • 1970-01-01
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多