l__*_*__l 10 package node.js npm
我想要做的是下载包含所有依赖项的包,以便将它们传输到另一台没有互联网连接的计算机并在那里安装它.
所以场景将是:
下载包(到zip/tarball /任何文件)而不安装它.
包含在下载的文件中的是它的所有依赖项(正确的版本,以及依赖项的依赖项).
将文件传输到其他计算机.
运行npm install到文件位置(可选-g重要).
包安装有依赖项.
快乐的露营者.
我觉得必须有一个npm命令以这种方式下载和打包(创建)文件.
我试过寻找一个解决方案无济于事.
这是我第一次使用节点,所以我很害怕我没有正确研究它,因为缺乏node/npm lingo的知识.
您只需使用该npm pack命令即可。
例如:
npm pack lodash
Run Code Online (Sandbox Code Playgroud)
此命令将下载 npm 包并创建一个文件lodash-4.17.4.tgz。
安装它可以通过以下方式完成:
npm install ../../my-location/lodash-4.17.4.tgz
Run Code Online (Sandbox Code Playgroud)
更多详细信息请参见: https://docs.npmjs.com/cli/v8/commands/npm-pack
我只是使用Jack Gill 的这个要点来完全按照您所描述的方式进行操作 - 捆绑一个包及其所有依赖项。基本上,脚本的作用是重写模块的package.json文件以将其全部移动dependencies到bundleDependencies,然后打包整个文件。然后将生成的 tarball 上传到您的服务器npm install。工作是一种享受。
| 归档时间: |
|
| 查看次数: |
14394 次 |
| 最近记录: |