我在package.json
中为给定项目提供了一个包(d3.js)。当为项目运行npm install
时,我希望npm 不安装与d3.js本身相关的任何依赖项,也不为它运行任何安装脚本。换句话说,我希望npm只需获取包并将其解压缩到node_modules
中,这样它仍然可以作为常规包访问,但不能用它做任何其他事情。
我的理由是这个特定包的常规npm install
需要运行node-gyp
,而我必须使用的构建管道(不在我的控制之下)不支持任何类型的本机编译,因此安装失败。但是,该软件包已经包含了预编译的.js
文件,这是我唯一感兴趣的内容,因此甚至不需要安装过程。
这一切都可行吗?
答案 0 :(得分:0)
经过大量搜索,答案是否。这似乎不是NPM的计划功能,我也不能找到它由Yarn提供(我现在正在使用它)。