Mac node配置全局模块和缓存路径

本文最后更新于:December 3, 2021 pm

写者的电脑环境为Mac的。且安装的路径为默认路径。

目录

  1. node 默认安装在 /usr/local/bin 目录下,我在 local 目录下新建 node_package ,并在 node_package 下新建 node_cache , node_global 目录;(注意地址!)

    1
    2
    3
    4
    5
    # 操作命令
    cd /usr/local
    sudo mkdir -p node_package
    sudo mkdir -p node_package/node_global
    sudo mkdir -p node_package/node_cache
  2. 修改node的配置文件,设置global、cache目录路径。

    1
    2
    3
    4
    5
    6
    # global位置
    sudo npm config set prefix "/usr/local/bin/node_package/node_global"
    # cache位置
    sudo npm config set cache "/usr/local/bin/node_package/node_cache"
    # 通过下面这个命令查看配置
    npm config list

写者只执行到此,后面的就没有再执行了。自行根据情况而定。

  1. 为正在使用的用户设置权限

    1
    2
    3
    # 设置权限
    sudo chown -R [owner] /usr/local/bin/node_package # owner应该是用户名,写者没有执行,所有可自行尝试。
    #sudo chown -R $USER /usr/local/bin/node_package
  2. 配置环境变量,在.bash_profile文件中加入以下内容。

    1
    2
    3
    4
    5
    6
    7
    8
    # 执行命令
    $ vim ~/.bash_profile

    # 需要加入的环境变量
    NODE_HOME=/usr/local/bin
    NODE_MODULES=/usr/local/node_package/node_global
    PATH=$NODE_HOME:$NODE_MODULES:$PATH
    export NODE_HOME NODE_MODULES PATH
  1. 换源。因为node的服务器在国外,下载速度会比较慢,所以我把默认的镜像源,设置成阿里云的。
    1
    2
    3
    4
    # 1、设置阿里云镜像
    sudo npm config set registry https://registry.npm.taobao.org
    # 2、测试配置之后是否成功
    sudo npm config get registry

本文作者: 墨水记忆
本文链接: https://tothefor.com/DragonOne/352522039.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!