0
我对npm很新,但是我对npm节点模块有个疑问。我现在在几个目录中安装了节点模块。一个用于Gulp,一个用于nodeJS等。我想知道如何才能有一个专用的节点模块目录,并让其他软件包指向该目录,而不是遍布各处的节点模块。node_modules的一个专用目录
什么是最佳实践?
干杯, 利诺
我对npm很新,但是我对npm节点模块有个疑问。我现在在几个目录中安装了节点模块。一个用于Gulp,一个用于nodeJS等。我想知道如何才能有一个专用的节点模块目录,并让其他软件包指向该目录,而不是遍布各处的节点模块。node_modules的一个专用目录
什么是最佳实践?
干杯, 利诺
是的,你可以拥有全球node_modules目录访问多个应用程序。
如果使用-g选项安装,则该软件包可在全球范围内使用。例如,如果全局需要身解析器应该用下面的NPM命令被安装:
NPM安装体的解析器-g
以下是路径模块的用法:
不知道我完全理解你的问题 - 你问你是否可以为你的整个机器有一个node_modules?如果是这样,不,并不是真的 - 而且你也不想这样做,因为它会剥夺拥有包管理器(独立依赖项,独立项目,可预测在多台机器上运行的构建)的关键优势之一。 –
您可以使用'npm install -g packagename'在全局安装软件包,但这更多的是用于安装命令行工具之类的东西,而不是您的项目依赖的东西。我不是100%确定是否可以将全局程序包导入到Node程序中,但无论如何 - 这通常是一个坏主意! –