gpt4 book ai didi

node.js - 使用 npm 本地安装包和全局安装包有什么区别?

转载 作者:太空宇宙 更新时间:2023-11-03 23:27:58 25 4
gpt4 key购买 nike

使用 npm 本地安装包和全局安装包有什么区别?

据我了解:

本地安装:npm install

  1. 此包/模块将在您的本地 node_modules 文件夹中找到并且只能用于此项目。
  2. 可以使用 require("package") 访问此包/模块来自代码。
  3. 无法在命令行界面中访问此包/模块。

全局安装:npm install -g

  1. 此包/模块将在您计算机中安装 Node 的位置(如/usr/local)中找到,并且可以在任何地方使用。
  2. 使用 require("package") 无法访问此包/模块来自代码。
  3. 可以在命令行界面中访问此包/模块。

请告诉我。如果我在这里有什么误解的话。谢谢!

最佳答案

除 1 分外,您都是正确的。

可以从命令行访问公开 CLI 实用程序的本地包。较新版本的 NPM 在本地 node_modules/ 内创建此 .bin/ 目录。
每当您尝试使用某个工具(以 babel 为例)时,如果您从命令行使用它并且已将其安装在项目中,npm 将正确识别该包并为您运行它的 CLI。

这是一篇关于该主题的有用文章。

http://www.2ality.com/2016/01/locally-installed-npm-executables.html

关于node.js - 使用 npm 本地安装包和全局安装包有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41677231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com