【问题标题】:How to download npm packages instead of using the command line如何下载 npm 包而不是使用命令行
【发布时间】:2021-11-15 08:04:25
【问题描述】:

我在一个完全离线的环境中工作,最近,我不得不编写一些 React 应用程序。我想知道是否有一种方法可以手动下载npmjs 包而不使用命令npm install <package-name>。

例如,当我在同一个离线环境中使用 python 编码时,我手动从 PyPi 下载所有内容并在我的离线环境中使用.whl,使用可移动设备从一个在线环境到离线环境。

感谢您对解决方案的任何帮助或指导。

【问题讨论】:

  • 无论它们是“手动”下载还是通过 npm 下载,您都必须有互联网连接才能进行下载。为什么不在有连接的时候使用 npm 呢?在离线时使用节点模块不是问题。我真的不明白这里的目标是什么。
  • 我有两个站:一个有互联网连接,第二个没有互联网连接。我所有的工作都必须在离线站内完成。

标签: node.js reactjs web-applications offline


【解决方案1】:

您需要从 github 下载他们的源代码。找到主文件,然后将其包含在您的主文件中。

您需要找到源并浏览 package.json 文件。在那里你可以找到哪个是主文件。这样您就可以将其包含在您的应用程序中。

在您的应用中包含 example.js。将其复制到您的应用程序文件夹中。 一旦你这样做了,你的要求就是:

var moduleName = require("path/to/example.js")

它总是会在你的应用的根目录(以及其他一些地方)寻找 node_modules 目录。

如果您打算以这种方式使用它,请务必下载完整的 repo 而不仅仅是 lib 文件夹,因为 package.json 文件用于查找主入口点。只要存储库有一个有效的 package.json 文件,它就可以工作。[

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-01
    • 2018-06-09
    • 2020-11-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2019-10-04
    相关资源
    最近更新 更多