下载节点模块源而不安装它们?

时间:2016-02-25 03:57:07

标签: node.js package.json

我想将节点模块包(在当前工作目录中的package.json文件中列出)源代码下载到当前工作目录的node_modules子目录,而不编译或安装这些模块。现在我已经看到了相关问题download source from npm without npm install xxx,但该问题涉及直接下载指定给NPM的各个模块的源代码(即,不使用package.json文件)。我想这样做的原因是因为我正在为openSUSE的开放构建服务(OBS)开发一个Atom包,这似乎是我需要完成的必要步骤之一。

1 个答案:

答案 0 :(得分:0)

源代码未附带npm分布式代码。您可以做的最好的事情是阅读package.json并查找{ repository: url { } }密钥(如果它存在)以及它是否是git repo(其中大部分将是)克隆它。

但请注意,源代码在使用之前通常需要构建步骤,如源代码中定义的npm prepublish步骤。在现代Javascript项目中,一个常见的例子是将ES6代码转换为ES5代码,以便在NodeJS和浏览器中使用。

我还没有制作Atom软件包,但我确信你不需要做任何这样的事情。