在这一点上,我对 Python 生态系统更加熟悉,并且对如何使用npm
我习惯使用的pip
.
假设我有一个特定 Python 包的轮子,以及每个 Python 包的依赖项的轮子文件。假设我将所有这些车轮文件放在一个名为/path/to/wheel/files
. 要安装这个包及其所有依赖项,我可以运行类似的东西pip install /path/to/wheel/files/*.whl --no-deps
,这样--no-deps
我就不必以正确的顺序安装各种依赖项。
npm
有与此等价的吗?我正在使用npm-offline-packager创建一个 tarball,其中包含一个 Node 包(作为它自己的 tarball)及其所有依赖项(作为它们自己的 tarball)。我知道我可以告诉npm install
安装一个特定的 tarball。但是,当我这样做时,它会尝试从在线 NPM 注册表中提取所需的依赖项,而不是从我已经拥有的 tarball 中提取依赖项。
理想情况下,我想npm install
使用 tarball 将主包添加到我的项目中package.json
,同时将包的依赖项添加到我的项目的package-lock.json
. 当然,我还希望将主包及其所有依赖项也安装到我的项目node_modules
目录中。
TL;DR是否npm
有相当于 的东西pip install /path/to/wheel/files/*.whl --no-deps
?