如何设置全局节点模块,以便所有应用程序都可以使用



我是Node的新手,我使用Node制作了很少的小应用程序,但是每次我都必须使用npm install来适用于每个应用程序下载node_modules文件夹中所需依赖项的应用程序。有许多常见的库。

我尝试使用npm install express -g安装,但我不确定如何在其他文件夹中的其他应用程序中使用此依赖项。

有什么办法可以在D:UsersUserAppDataRoamingnpmnode_modules中只有一个文件夹,从我的所有应用程序都可以拥有他们需要的模块?

任何人都可以让我知道如何进行相同的设置?

任何帮助都将不胜感激!

每个具有package.json的节点应用程序都有一组特定的规则,用于使用其模块的特定版本。您可以在全球范围内仅安装一个特定模块的一个版本,但是如果您碰巧需要一个旧/较新版本的应用程序,该应用程序在您的开发环境上未安装,则它将无法正常工作。

使用节点模块(软件包)的推荐方法是在您的项目中具有一个本地目录,其中包含项目需要的所有>所有库。这种做法无处不在,所以您应该遵循它。

但是,有一些减轻慢速npm install的方法。

有一个新的npm-更换,由Facebook创建和维护,称为yarn

yarn的作用是创建所有已安装软件包的本地高速缓存,然后通过本地计算机缓存将它们链接到您的项目文件夹。这样,npm install过程变得非常快。

相关内容

最新更新