npm全局路径设置好之后,安装模块是没问题了,但是发现安装完之后,调用不到,如果把路径全包含进去调用,是可以运行的,说明是路径有问题。
mac下设置路径的方法:
1、查看全局路径:
echo $PATH
2、设置全局路径:
在用户文件夹下面有个隐藏文件:.bash_profile,除了这个路径文件之外,还有其他的路径文件,这个只是一部分
这样添加路径:
这样会放到后面去:
export PATH=$PATH:/Users/johnwang/globalmoulds:/Users/johnwang/globalmoulds/bin
这样会放到前面去:
export PATH=/Users/johnwang/globalmoulds:/Users/johnwang/globalmoulds/bin:$PATH
注意,这样的写法是不行的,其他地方的路径会被覆盖:
export PATH=/Users/johnwang/globalmoulds:/Users/johnwang/globalmoulds/bin
第一种写法比较好。
如果没有.bash_profile文件,就在用户目录下执行
touch ./.bash_profile
就会创建这样一个文件。
3、设置NODE_PATH:
在同一个文件夹,追加一行
export NODE_PATH=/Users/johnwang/globalmoulds