如何将指定npm包添加至package.json依赖,支持他人通过npm install一键安装?
解决步骤:添加Font Awesome依赖并实现一键安装
要让其他人只执行npm install就能获取所有所需模块,核心是把这三个包正确写入项目的package.json的dependencies字段里,具体操作如下:
正确的安装方式
你可以选择逐个安装或者一次性批量安装,两种方式都能把包添加到生产依赖中:
方式一:逐个执行命令
依次运行以下三条命令(npm i是npm install的简写,--save在npm 5+版本中可以省略,默认就是添加到生产依赖):
npm i --save @fortawesome/fontawesome-svg-corenpm install --save @fortawesome/free-solid-svg-iconsnpm install --save @fortawesome/react-fontawesome
方式二:批量安装(更高效)
直接一次性安装三个包,命令更简洁:
npm i --save @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons @fortawesome/react-fontawesome
验证依赖是否添加成功
执行完命令后,打开项目根目录下的package.json文件,检查dependencies字段下是否出现了这三个包的名称和对应版本号。只要存在这些条目,其他人拉取你的项目代码后,执行npm install就会自动下载所有依赖包。
你之前的命令失效原因
你尝试的npm install <@fortawesome/fontawesome-svg-core> [--save-prod]命令里包含了<>和[],这些符号是官方文档里用来表示占位符或可选参数的标记,实际执行命令时必须去掉,否则npm会把这些符号当成包名的一部分,导致命令报错无法识别。正确的命令应该是npm install @fortawesome/fontawesome-svg-core --save-prod(或者省略--save-prod,因为npm 5+默认添加到生产依赖)。
内容的提问来源于stack exchange,提问作者i_need_help
相关产品推荐
相关产品推荐

