我的 package.json
中有一个给定项目的包 (d3.js)。当为项目运行 npm install
时,我希望 npm 不 安装与 d3.js 本身相关的任何依赖项,也不为其运行任何安装脚本。换句话说,我希望 npm 只获取包并将其解压到 node_modules
中,以便仍然可以将其作为常规包进行访问,但不会对其执行任何其他操作。
我这样做的原因是,此特定包的常规 npm install
需要运行 node-gyp
,并且我必须使用构建管道(不在我的控件)不支持任何类型的 native 编译,因此安装失败。但是,该软件包已经包含预编译的 .js
文件,这是我唯一感兴趣的东西,因此安装过程甚至不是必要的。
这真的可行吗?
最佳答案
经过大量搜索,答案是否。这似乎也不是 NPM 计划中的功能,我也找不到 Yarn 提供的功能(我现在正在使用 Yarn)。
关于javascript - 基于每个包排除 NPM 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137550/