美文网首页
mac 安装nvm遇到的问题及解决方法

mac 安装nvm遇到的问题及解决方法

作者: 艾希_可可 | 来源:发表于2024-04-08 11:37 被阅读0次

    mac nvm下载

    brew install nvm
    

    nvm 生效

    source ~/.nvm/nvm.sh
    

    查看版本

    nvm -v

    切换 node 版本

    nvm use 16.14.0
    

    安装成功后也会提示命令不存在

    这个时候需要做全局配置
    Mac 重启后 nvm -v 报错 zsh: command not found: nvm

    1、创建 zshrc 文件

      vim ~/.zshrc
    

    2.在文件末尾添加以下内容以配置 nvm:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    
    

    3.保存并退出 Vim 编辑器:按下 Esc 键,然后键入 :wq。

    4.重新加载 .zshrc 文件以应用更改

    source ~/.zshrc
    

    5.再次运行 nvm -v,正确显示 nvm 的版本信息,完成。

    仍然提示没有权限问题

    zsh compinit: insecure directories, run compaudit for list 解决方法
    修改完 .zshrc 配置之后,通过 source ~/.zshrc 刷新配置,然后一直存在一个烦人的提示,如下:

    zsh compinit: insecure directories, run compaudit for list.
    Ignore insecure directories and continue [y] or abort compinit [n]?

    搜了一番,很多人的解决方法都没用,直到让我看到这篇文章。

    执行命令 compaudit

    $ compaudit# There are insecure directories:# /usr/local/share/zsh/site-functions# /usr/local/share/zsh
    

    解决方法

    此处参考
    https://baijiahao.baidu.com/s?id=1765204430613961097&wfr=spider&for=pc

    执行如下命令修改权限

    $ cd /usr/local/share/zsh$ sudo chmod -R 755 site-functions
    

    再次执行 source ~/.zshrc,如果问题还未解决,这时你就需要修改 site-functions 的所有者。

    OSX 10.9 以上系统执行如下命令(user:staff 是 OSX 系统默认权限):

    $ cd /usr/local/share/$ sudo chmod -R 755 zsh$ sudo chown -R root:staff zsh
    

    OSX 10.9 及以下系统执行如下命令:

    $ cd /usr/local/share/$ sudo chown -R root:root site-functions
    

    再次执行 source ~/.zshrc 即可!

    相关文章

      网友评论

          本文标题:mac 安装nvm遇到的问题及解决方法

          本文链接:https://www.haomeiwen.com/subject/cwaztjtx.html