标题相同。
我不想每次都安装任何项目。
只需安装一次。
谢谢。
编辑:我知道全局安装,但是如何要求安装是我的问题。
答案 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安装到文件夹中。