【问题标题】:Download node module sources without installing them?下载节点模块源而不安装它们?
【发布时间】:2016-06-07 16:16:07
【问题描述】:

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

【问题讨论】:

  • npm install --ignore-scripts?

标签: node.js package.json


【解决方案1】:

源代码不随 npm 分布式代码一起提供。您可以做的最好的事情是阅读 package.json 并查找 { repository: url { } } 键是否存在并且如果它是一个 git repo(其中大多数将是)克隆它。

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

我还没有制作 Atom 包,但我相当肯定你不需要这样做。

【讨论】:

    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 2021-05-23
    • 2023-04-01
    • 2021-04-11
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多