一、当前环境
系统:maxOS Sierra
版本:10.12.4
下划线为添加的文本,红字为为命令
二、目标
nodejs中使用protobufjs
三、过程
npm install -g protobufjs
安装protobufjs中出现pbjs使用不了因此发觉环境变量没有设置好
于是新建目录/node_modules
npm config set prefix "/node_modules" //设置全局模块默认安装位置前缀;也可以直接修改:$HOME/.npmrc
并在用户的.bash_profile文件中添加一行
export NODE_PATH=$(npm root -g)
使用 source .bash_profile使其生效
然后设置环境变量
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/node_modules/bin
绿色为新建的文件夹
使用env查看是否正确
于是再次安装
npm install -g protobufjs
再输入pbjs
正确出现pbjs的安装目录
四、总结
主要是刚学习shell对环境变量的设置不熟悉,导致文件目录混乱