在npm中需要在全局和本地安装什么类型的软件包,在全局和本地安装软件包是否有任何区别

时间:2018-02-20 09:28:07

标签: npm packages

基于项目工作包可以在本地安装,但是我们需要在npm中执行包的全局安装,是否有任何规则需要在本地安装这些类包并且这些类包全局安装?

1 个答案:

答案 0 :(得分:0)

全局包安装在系统中,即使未在package.json中指定且未执行npm install,也可用于每个项目。

本地软件包安装在项目文件夹的node_modules文件夹中,可用于覆盖全局(如果已安装)。

全局图书馆有create-react-appyeoman等命令行工具。因此,无论何时在项目目录或其外部,都可以调用cli工具。

您可以使用某些命令行工具作为package.json中指定的项目依赖项,而无需将其安装为全局。在这种情况下,您可以在script-name的{​​{1}}部分添加命名命令(例如scripts),以便在项目目录中将其命名为package.json