简单说: 全局安装是安装到nodejs的安装目录,而且那边的bin目录是在你的path中的,于是你可以很方便在命令行中直接调用那里的工具。本地安装安装到本地往上找package.json存在的目录的node_modules中。用来构建本地项目(或者支撑nodejs运行,用require可以直接引用)。 两个的目标是完全分开的。本地为项目服务,全局是作为工具。 一般常用全局有:pm2nrmnpmeslinthexo-clivue-cli等 最有趣的是babel以前上全局现在建议在本地了
简单说:
全局安装是安装到nodejs的安装目录,而且那边的bin目录是在你的path中的,于是你可以很方便在命令行中直接调用那里的工具。
本地安装安装到本地往上找package.json存在的目录的node_modules中。用来构建本地项目(或者支撑nodejs运行,用require可以直接引用)。
两个的目标是完全分开的。本地为项目服务,全局是作为工具。
一般常用全局有:
pm2
nrm
npm
eslint
hexo-cli
vue-cli
等
最有趣的是babel
以前上全局
现在建议在本地了