为所有包全局设置 --no-optional 参数

Gab*_*iel 4 npm npm-install

是否可以--no-optional全局设置参数,所以每次运行npm install XYPackage它时都会安装这个没有可选依赖项的包?在我的项目中,我有一个npm install带有这个参数的脚本,但问题是,当我想安装一个新包时,我总是忘记添加它。

4nd*_*t3s 5

只需在终端上输入:

$ npm set optional false
Run Code Online (Sandbox Code Playgroud)

前面的命令为 npm 设置用户配置(Linux 上的 ~/.npmrc)。然后你可以在任何你想要的地方输入“npm install”,并且不会安装可选的依赖项。有关 npm 配置文档的更多信息

  • 不可能了。npm 错误!“可选”选项已被弃用,并且不能以这种方式设置 npm ERR!使用 `--omit=Optional` 排除可选依赖项,否则 npm ERR!`--include=可选` 来包含它们。npm 错误!npm 错误!除非另有省略,否则默认值会安装可选的依赖项。 (2认同)