苏秦陶侃博客

对全局node包的灵魂拷问

字数统计: 176阅读时长: 1 min
2018/12/15 Share

Why can you run anywhere after ‘npm i -g ‘?

  我们经常在全局安装node包之后在任意的目录下都能顺利的执行该命令,比如node i -g nodeA,之后就可以在任意目录下使用nodeA这个命令,但这么神奇的现象是为什么呢?

首先我们要知道什么命令才能在全局运行,这里就要涉及shell相关的知识了,其实是这样的:在linux系统中有这么几个地方的脚本是可以在任意目录下运行的:

image-20181216000912486
全局安装后的node包的二进制脚本文件其实都存放在/usr/local/bin下,比我的所有的全局命令:

CATALOG
  1. 1. Why can you run anywhere after ‘npm i -g ‘?