在npm install <package-name>之后执行npm install?

时间:2019-09-20 05:12:45

标签: npm

project walkthrough中,使用Create React App引导项目,安装两个软件包(运行npm install react-bootstrapnpm install marked),然后运行npm install。我不明白为什么那时要运行npm install,因为当您执行npm install时,它将包下载到node_modules(除了将它作为依赖添加到package.json中)。在演练中(下午5:20),该人员说他正在npm-install来安装剩下的软件包。似乎没有必要;是一个错误还是有一定的理由吗?

1 个答案:

答案 0 :(得分:1)

命令npm install $package --save将一个软件包添加到您的软件包文件中并进行安装。命令npm install将安装软件包文件中提到的所有软件包。

因此运行后者以安装所有未命名或没有react-bootstrapmarked依赖关系但由{{1}添加到软件包文件(但未安装)的软件包}。

因此他们使用的工作流程:

  1. create-react-app:根据模板创建项目,创建程序包文件并安装必要的程序包。
  2. create-react-app:添加并安装React-Bootstrap。
  3. npm install react-bootstrap --save:添加并安装已标记。
  4. npm install marked --save:仅再次验证所有软件包是否已正确安装。

我认为他们可以跳过第4步。