我可以安装一次node_modules,并且需要所有时间

时间:2018-10-17 10:16:17

标签: node.js

标题相同。

我不想每次都安装任何项目。

只需安装一次。

谢谢。

编辑:我知道全局安装,但是如何要求安装是我的问题。

3 个答案:

答案 0 :(得分:1)

检查附录:软件包管理器提示 使用路径本地模块定义NODE_PATH,例如:

  • /usr/lib/node_modules
  • C:\Users\<Username>\AppData\Local\Yarn\Data\global\node_modules
  • 或您想要的任何地方

现在您可以调用它了。

由于使用node_modules文件夹进行模块查找都是相对的,并且基于对require()进行调用的文件的真实路径,因此程序包本身可以在任何地方。

答案 1 :(得分:0)

是的。可能。全局安装所有模块。 即npm install -g <module_name>

然后根据需要在应用程序中使用它。

但是,不建议使用此方法。

答案 2 :(得分:0)

在全局安装它们之后,在项目文件夹中使用带有包名称的npm link(请参阅npm link)将它们链接到该项目。例如如果您的项目需要lodash,请使用npm link lodash

另一种方法,如果您想拥有多个小脚本(例如,没有项目),则可以设置NODE_PATH变量,其路径为npm存储全局软件包的路径。然后,require('<global-module>')将可以在没有链接的情况下工作,并将node_modules安装到文件夹中。