如何创建包含包及其依赖项的NPM存储库

时间:2018-05-05 04:30:55

标签: node.js npm

我有一个离线的系统,我需要将几个npm包空插,包括它们的依赖项。我已经尝试了几种解决方案,用于选择一个npm软件包并将其打包并将其所有依赖项打包到一个tarball中,然后转移到离线系统,但是到目前为止还没有一个接近工作。一个快速有效的解决方案将是伟大的。

2 个答案:

答案 0 :(得分:0)

你有没有尝试过最明显的事情?

#!/bin/bash
mkdir drop
cd drop
npm i $1
cd ..
tar -zcvf drop.tar.gz drop

答案 1 :(得分:0)

在全面尝试了谷歌推荐的每一个顶级解决方案之后,我最终发现了npmbox,它就像一个魅力。

https://github.com/arei/npmbox

与节点社区交互时的一些有用指导,无论是在freenode上的#node.js还是在StackOverflow上:https://blog.npmjs.org/post/163421115230/shutting-down-npm-irc

有一种普遍的模式,就是不仔细阅读问题并放下回答问题的人。请忽略那些人。