自定义配置全局模块和缓存路径
这里node用的是.pkg安装包,node 默认安装在 /usr/local/bin 目录下,我在 local 目录下新建 node_package ,并在 node_package 下新建 node_cache , node_global 目录;
cd /usr/local
sudo mkdir -p node_package
sudo mkdir -p node_package/node_global
sudo mkdir -p node_package/node_cache
修改node的配置文件,设置global、cache目录路径
sudo npm config set prefix "/usr/local/bin/node_package/node_global"
sudo npm config set cache "/usr/local/bin/node_package/node_cache"
npm config list
为正在使用的用户设置权限
sudo chown -R [ owner] /usr/local/bin/node_package
配置环境变量,在.bash_profile文件中加入以下内容
$ 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
因为node的服务器在国外,下载速度会比较慢,所以我把默认的镜像源,设置成阿里云的
sudo npm config set registry https://registry.npm.taobao.org
sudo npm config get registry