Node.js gulp livereload是否可以/应该全球安装
我是Node的新手,我还不完全理解在本地安装到底意味着什么。我知道我需要在全球和本地安装gulp,但在我的情况下,我在一个开发文件夹下的单独文件夹中有许多项目,我想知道我是否真的需要在每个单独的项目文件夹中本地安装livereload扩展(这似乎是建议的),在全球安装它会不会更容易;或者在主开发文件夹中本地。有人能解释一下这是怎么回事,我有什么选择吗Node.js gulp livereload是否可以/应该全球安装,node.js,gulp,livereload,gulp-livereload,Node.js,Gulp,Livereload,Gulp Livereload,我是Node的新手,我还不完全理解在本地安装到底意味着什么。我知道我需要在全球和本地安装gulp,但在我的情况下,我在一个开发文件夹下的单独文件夹中有许多项目,我想知道我是否真的需要在每个单独的项目文件夹中本地安装livereload扩展(这似乎是建议的),在全球安装它会不会更容易;或者在主开发文件夹中本地。有人能解释一下这是怎么回事,我有什么选择吗 类似地,我想知道如果我在开发文件夹中本地安装gulp,它的每个孩子是否都可以使用,或者我是否还需要/希望在每个项目文件夹中本地安装它。这是node
类似地,我想知道如果我在开发文件夹中本地安装gulp,它的每个孩子是否都可以使用,或者我是否还需要/希望在每个项目文件夹中本地安装它。这是node js博客上的一篇albiet旧文章,从本地到全局 最基本的是,如果您想在代码中要求
require('gulp-livereload')
,那么它应该是本地(dev)依赖项。如果希望通过cli与模块交互,请全局安装。例如,您可能在全局安装了gulp和nodemon
本地安装的意义在于,有人可以关闭您的项目,键入“npm install”,并将所有依赖项都安装到该应用程序的本地
因此,要回答您的问题,请在本地安装gulp livereload。但其他模块,如gulp、nodemon等,您将同时拥有全局和本地模块
作为额外帮助,如果您想将gulp作为项目依赖项安装,但也要将其全局安装,您可以运行“npm link gulp”以保持它们的同步。此外,您可以只使用一个全局版本,而使用本地版本,您可以将开发过程中使用的特定版本用于特定项目