gpt4 book ai didi

node.js - Windows 中主目录之外的 Node require()

转载 作者:太空宇宙 更新时间:2023-11-03 22:15:35 24 4
gpt4 key购买 nike

我是 Node 新手,正在 Windows 上使用它。

我发现使用 npm 安装软件包后,如果我在主目录中启动 Node ,我可以从 REPL 中要求它。当我导航到主目录之外的另一个目录时,require() 找不到该包。

这非常令人困惑。我本以为将某些东西安装为包可以使其在任何地方都可用,无论您的路径如何。我现在应该如何请求该模块?

最佳答案

首先当你执行npm install <package>时产生的步骤如下:

  • npm 搜索模块,它依赖于 npmjs
  • 将所有包下载到临时文件夹
  • 运行它们的预安装、安装和安装后脚本
  • 将包移动到当前目录的node_modules/

因此所有项目都需要在 node_modules/目录中的附近安装 deps。

某些软件包可以全局安装,但仅适用于 CLI 工具,例如 grunt。为此,您需要执行 npm install -g <package name>

关于node.js - Windows 中主目录之外的 Node require(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29968158/

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