npm install <package>安装软件包,再加上整个package.json

时间:2019-04-24 18:25:13

标签: npm-install

当我运行npm install <package>@<version>时,我尝试仅安装一个特定的软件包,但是,整个package.json依赖项与<package>一起安装。有什么方法可以防止所有其他依赖项的安装,而只关注特定的软件包?

根据前几个回答,似乎--no-optional似乎是答案,但这对我不起作用。在使用--no-optional进行的首次安装中,它仅安装一个软件包。但是如果我运行

npm i
rm -rf node_modules
npm i --no-optional <package>@<version>

它将再次开始安装整个依赖项列表。尝试使用此package.json

复制
{
  "name": "my-app",
  "dependencies": {
    "is-sorted": "^1.0.5",
    "moment": "2.24.0"
  }
}

--no-optional标志在连续运行中将不起作用。运行npm cache clean --force也无济于事

2 个答案:

答案 0 :(得分:0)

--no-optional参数将阻止安装可选的依赖项。

答案 1 :(得分:0)

如果要避免安装可选依赖项,请使用--no-optional

如果由于特定原因要安装没有任何依赖项的文件,则目前无法实现。已多次请求,请参见此处:

[编辑] ,您可能还想查看以下主题: