排除基于每个包的NPM依赖关系

时间:2016-12-14 08:04:19

标签: javascript node.js d3.js npm

我在package.json中为给定项目提供了一个包(d3.js)。当为项目运行npm install时,我希望npm 安装与d3.js本身相关的任何依赖项,也不为它运行任何安装脚本。换句话说,我希望npm只需获取包并将其解压缩到node_modules中,这样它仍然可以作为常规包访问,但不能用它做任何其他事情。

我的理由是这个特定包的常规npm install需要运行node-gyp,而我必须使用的构建管道(不在我的控制之下)不支持任何类型的本机编译,因此安装失败。但是,该软件包已经包含了预编译的.js文件,这是我唯一感兴趣的内容,因此甚至不需要安装过程。

这一切都可行吗?

1 个答案:

答案 0 :(得分:0)

经过大量搜索,答案是。这似乎不是NPM的计划功能,我也不能找到它由Yarn提供(我现在正在使用它)。