Why can you run anywhere after ‘npm i -g ‘?
我们经常在全局安装node包之后在任意的目录下都能顺利的执行该命令,比如node i -g nodeA,之后就可以在任意目录下使用nodeA这个命令,但这么神奇的现象是为什么呢?
首先我们要知道什么命令才能在全局运行,这里就要涉及shell相关的知识了,其实是这样的:在linux系统中有这么几个地方的脚本是可以在任意目录下运行的:
全局安装后的node包的二进制脚本文件其实都存放在/usr/local/bin下,比我的所有的全局命令: