位置: IT常识 - 正文

npm install 的 --save 选项是什么?

发布时间:2024-01-16
npm install 的 --save 选项是什么? 问:

推荐整理分享npm install 的 --save 选项是什么?,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

我看到了一些教程,命令是:

npm install --save

–save 选项是什么意思?

答1:

huntsbot.com – 程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。

更新 npm 5:

从 npm 5.0.0 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。其他保存选项仍然存在,并在 npm install 的 documentation 中列出。

原答案:

在版本 5 之前,NPM 只是默认在 node_modules 下安装了一个包。当您尝试为您的应用/模块安装依赖项时,您需要先安装它们,然后将它们(连同相应的版本号)添加到 package.json 的 dependencies 部分。

–save 选项指示 NPM 自动将包包含在 package.json 的 dependencies 部分中,从而为您节省了额外的步骤。

此外,还有补充选项 --save-dev 和 --save-optional,它们分别将包保存在 devDependencies 和 optionalDependencies 下。这在安装仅限开发的包时很有用,例如 grunt 或您的测试库。

说真的,这在任何地方都有记录吗?我在 Google 或 npm 帮助中找不到它。

如果在使用 npm install --help 时出现这方面的文档,那就太好了。

@jimsmith:从 npm 5.0 开始,它是默认设置。

NPM 5 上的“npm update”是否会默认修改 package.json?

@voithos 对于我来说,NPM 5 更新 package.json 中的包版本。为了避免它,我需要运行'npm update --no-save'

答2:

与HuntsBot一起,探索全球自由职业机会–huntsbot.com

从 npm 5 开始更新:

从 npm 5.0.0 (released in May 2017) 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。 其他保存选项仍然存在,并列在 { 3}。

原答案:

在依赖项中添加包:

npm install my_dep --save

或者

npm install my_dep -S

或者

npm i my_dep -S

在 devDependencies 中添加包

npm install my_test_framework --save-dev

或者

npm install my_test_framework -D

或者

npm i my_test_framework -D

请小心使用 -S -D 等快捷方式版本,因为它们必须是大写的。我总是犯这个错误,npm 没有抱怨或将其添加到 package.json

它不会抱怨,因为 -s(小写)用于 --silent 选项,而 -d 用于日志级别信息,它们都是有效的快捷方式。

答3:

huntsbot.com精选全球7大洲远程工作机会,涵盖各领域,帮助想要远程工作的数字游民们能更精准、更高效的找到对方。

从 npm 5 开始更新:

从 npm 5.0.0 开始,已安装的模块默认添加为依赖项,因此不再需要 --save 选项。其他保存选项仍然存在,并列在 npm install 的文档中。

原答案:

如果您没有 package.json 文件,它不会做任何事情。首先运行 npm init 创建一个。然后调用 npm install --save 或 npm install --save-dev 或 npm install --save-optional 将更新 package.json 以列出您的依赖项。

刚刚发现它可以追溯(似乎)。您可以先运行 npm install --save-dev,然后 npm init 和您的 package.json 将被填充。

答4:

huntsbot.com全球7大洲远程工作机会,探索不一样的工作方式

根据NPM Doc

所以似乎通过运行 npm install package_name,包依赖项应该自动添加到 package.json 对吗?

我猜 --no-save 是在你想要 npm<5 之类的功能时使用

我看到了,npm config ls -l 表明默认情况下,save-xxx 选项都是 false,只有 save 是 true。

npm install 的 --save 选项是什么?

如果您放置一个不存在的选项,例如 --save-xxxxxx,npm 似乎不会触发任何错误。它只是忽略它,默认行为 --save-prod 将生效。也许 --save 来自一些旧的 npm 版本。

答5:

打造属于自己的副业,开启自由职业之旅,从huntsbot.com开始!

您还可以使用 -S、-D 或 -P,它们相当于将包保存到应用程序依赖项、开发依赖项或产品依赖项。在下面查看更多 NPM 快捷方式:

-v: --version-h, -?, --help, -H: --usage-s, --silent: --loglevel silent-q, --quiet: --loglevel warn-d: --loglevel info-dd, --verbose: --loglevel verbose-ddd: --loglevel silly-g: --global-C: --prefix-l: --long-m: --message-p, --porcelain: --parseable-reg: --registry-f: --force-desc: --description-S: --save-P: --save-prod-D: --save-dev-O: --save-optional-B: --save-bundle-E: --save-exact-y: --yes-n: --yes falsell and la commands: ls --long

可以通过运行以下命令获取此快捷方式列表:

$ npm help 7 config答6:

打造属于自己的副业,开启自由职业之旅,从huntsbot.com开始!

npm v6.x 更新

现在您可以使用 npm i 或 npm i -S 或 npm i -P 之一来安装模块并将其保存为依赖项。

npm i 是 npm install 的别名

npm i 等于 npm install,表示默认将模块保存为依赖项; npm i -S 等于 npm install --save (npm v5-) npm i -P 等于 npm install --save-prod (npm v5+)

查看你的 npm 版本

$ npm -v6.14.4

获取 npm cli 帮助信息

$ npm -hUsage: npm where is one of: access, adduser, audit, bin, bugs, c, cache, ci, cit, clean-install, clean-install-test, completion, config, create, ddp, dedupe, deprecate, dist-tag, docs, doctor, edit, explore, fund, get, help, help-search, hook, i, init, install, install-ci-test, install-test, it, link, list, ln, login, logout, ls, org, outdated, owner, pack, ping, prefix, profile, prune, publish, rb, rebuild, repo, restart, root, run, run-script, s, se, search, set, shrinkwrap, star, stars, start, stop, t, team, test, token, tst, un, uninstall, unpublish, unstar, up, update, v, version, view, whoaminpm -h quick help on npm -l display full usage infonpm help search for help on npm help npm involved overviewSpecify configs in the ini-formatted file: /Users/xgqfrms-mbp/.npmrcor on the command line via: npm --key valueConfig info can be viewed via: npm help confignpm@6.14.4 /Users/xgqfrms-mbp/.nvm/versions/node/v12.18.0/lib/node_modules/npm

获取 npm 安装帮助

npm 帮助安装别名 npm -hi

$ npm help install# OR, alias# $ npm -h inpm install (with no args, in package dir)npm install [<@scope>/]npm install [<@scope>/]@npm install [<@scope>/]@npm install [<@scope>/]@npm install @npm:npm install npm install npm install npm install npm install /aliases: i, isntall, addcommon options: [--save-prod|--save-dev|--save-optional] [--save-exact] [--no-save]➜ ~

参考

https://docs.npmjs.com/cli/install

https://i.stack.imgur.com/h5ZAl.png

保持自己快人一步,享受全网独家提供的一站式外包任务、远程工作、创意产品订阅服务–huntsbot.com

答7:

huntsbot.com – 程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。

从 npm 5 开始,使用 --save-prod(或 -P)比使用 --save 更有利,但做同样的事情,如 npm install 中所述。到目前为止,如果提供的话,–save 仍然有效。

这需要到顶部来为我们所有人节省令人眼花缭乱的阅读变化、矛盾和线程劫持。 SO 需要鼓励使用有效 URL 的简洁答案,这样我们就可以避免 CRUD 并继续我们的工作。 (Quora 有一个简洁的“这个答案是否相关”等,我什至在此之前就建议这样做)\n 很糟糕,官方节点文档没有提到旧的(已失效)选项,并且大多数节点引用似乎是 pre -5.0,让我们的脑袋转一转。

答8:

打造属于自己的副业,开启自由职业之旅,从huntsbot.com开始!

npm install package_x --save

给定的包(package_x)将保存在 package.json 中的依赖项中。如果你添加

npm install <<package_x>> --save-dev

然后它将保存在 devDependencies 中。

您的答案有什么其他答案尚未涵盖的贡献?

@Pedro A——我怀疑这个人重写了他刚刚读过的东西;然后让他的朋友给他投票。

答9:

huntsbot.com洞察每一个产品背后的需求与收益,从而捕获灵感

从 npm 5 开始,npm 现在将默认保存。如果您希望 npm 以与以前版本类似的旧方式(无自动保存)工作,您可以更新配置选项以启用自动保存,如下所示。

npm config set save false

要获取当前设置,可以执行以下命令:

npm config get save

来源:https://blog.pusher.com/what-you-need-know-npm-5/

答10:

huntsbot.com高效搞钱,一站式跟进超10+任务平台外包需求

–npm install --save 或 -S:当以下命令与 npm install 一起使用时,这会将所有已安装的核心包保存到 package.json 文件的依赖项部分。核心依赖项是那些没有你的应用程序将无法提供所需结果的包。但如前所述,在 npm 5.0.0 及以后的版本中,这是一个不必要的功能。

npm install --save

huntsbot.com – 程序员副业首选,一站式外包任务、远程工作、创意产品分享订阅平台。

答11:

huntsbot.com汇聚了国内外优秀的初创产品创意,可按收入、分类等筛选,希望这些产品与实践经验能给您带来灵感。

npm i (包名) --save

简单地说,使用上面的命令,我们不需要在你的 package.json 文件中写入包名称,它会自动添加它的名称和依赖关系以及你在下次进行生产或设置时需要的版本。

npm 帮助安装

https://i.stack.imgur.com/TIcX8.png

保持自己快人一步,享受全网独家提供的一站式外包任务、远程工作、创意产品订阅服务–huntsbot.com

原文链接:https://www.huntsbot.com/qa/A8o3/what-is-the-save-option-for-npm-install?lang=zh_CN&from=csdn

一个优秀的自由职业者,应该有对需求敏感和精准需求捕获的能力,而huntsbot.com提供了这个机会

本文链接地址:https://www.jiuchutong.com/zhishi/297707.html 转载请保留说明!

上一篇:LabelImg(目标检测标注工具)的安装与使用教程(labelme目标检测)

下一篇:媒体查询@media(媒体查询是什么)

  • 新零售的核心不是“价廉”而是“物美(新零售的核心要义)

    新零售的核心不是“价廉”而是“物美(新零售的核心要义)

  • 华为无线耳机可以连接苹果手机吗(华为无线耳机可以用66w充电吗)

    华为无线耳机可以连接苹果手机吗(华为无线耳机可以用66w充电吗)

  • 微信头像上传后变模糊(微信头像上传后模糊怎么解决)

    微信头像上传后变模糊(微信头像上传后模糊怎么解决)

  • 苹果11数据线为什么没编码(苹果11数据线为什么用不了快充)

    苹果11数据线为什么没编码(苹果11数据线为什么用不了快充)

  • 皮皮虾图片暂时无法保存为什么(皮皮虾图片暂时无法保存在哪设置)

    皮皮虾图片暂时无法保存为什么(皮皮虾图片暂时无法保存在哪设置)

  • 华为桌面时间移除后怎么恢复(华为桌面移除的图标怎么找回)

    华为桌面时间移除后怎么恢复(华为桌面移除的图标怎么找回)

  • 电脑打字英文转换中文(电脑打字英文转换中文怎么转)

    电脑打字英文转换中文(电脑打字英文转换中文怎么转)

  • 华为畅享10哪年出的(华为畅享10哪年上市的手机)

    华为畅享10哪年出的(华为畅享10哪年上市的手机)

  • 拉黑的人怎么加回来(拉黑的人怎么加回来微信)

    拉黑的人怎么加回来(拉黑的人怎么加回来微信)

  • b站清晰度会影响音质吗(b站清晰度会影响流量吗)

    b站清晰度会影响音质吗(b站清晰度会影响流量吗)

  • 联想笔记本键盘锁住了(联想笔记本键盘灯怎么开)

    联想笔记本键盘锁住了(联想笔记本键盘灯怎么开)

  • 手机几核什么意思(手机几核处理器比较好)

    手机几核什么意思(手机几核处理器比较好)

  • 充电一晚上不拔对手机有影响吗(充电一晚上不拔会怎么样)

    充电一晚上不拔对手机有影响吗(充电一晚上不拔会怎么样)

  • 华为荣耀9x支持快充吗(华为荣耀9x支持多少瓦快充)

    华为荣耀9x支持快充吗(华为荣耀9x支持多少瓦快充)

  • 电脑图标一直闪动是什么原因(电脑图标一直闪屏像刷新一样)

    电脑图标一直闪动是什么原因(电脑图标一直闪屏像刷新一样)

  • 鼠标是计算机的什么设备(鼠标是计算机的一种什么设备)

    鼠标是计算机的什么设备(鼠标是计算机的一种什么设备)

  • iphonexsmax像素多少万(iphonexsmax手机像素)

    iphonexsmax像素多少万(iphonexsmax手机像素)

  • 三星W20 5G有快充吗(三星w2020支持多少瓦快充)

    三星W20 5G有快充吗(三星w2020支持多少瓦快充)

  • oppoa11x怎么更换壁纸(oppo w51怎么换新)

    oppoa11x怎么更换壁纸(oppo w51怎么换新)

  • 小米k30什么时候上市(小米k30什么时候出的)

    小米k30什么时候上市(小米k30什么时候出的)

  • vivoy93快捷栏在哪(vivo快捷栏怎么调回来)

    vivoy93快捷栏在哪(vivo快捷栏怎么调回来)

  • 苹果手机中毒有什么表现(iphone 手机中毒)

    苹果手机中毒有什么表现(iphone 手机中毒)

  • 微信如何群发语音(微信如何群发语音给别人)

    微信如何群发语音(微信如何群发语音给别人)

  • 微博绑定的手机号不用了怎么办(微博绑定的手机号不用了怎么解绑)

    微博绑定的手机号不用了怎么办(微博绑定的手机号不用了怎么解绑)

  • fetch的基本用法、请求参数及响应结果(fetchall的用法)

    fetch的基本用法、请求参数及响应结果(fetchall的用法)

  • <input> 实现输入框只能输入数字(个人认为最好的)(input输入语句)

    <input> 实现输入框只能输入数字(个人认为最好的)(input输入语句)

  • 金税盘开票软件密码忘记怎么办
  • 环境保护税的纳税期限
  • 消费税退回退税流程
  • 增值税一般纳税人和小规模纳税人的区别
  • 城市生活垃圾处理收费管理办法
  • 出差加油算什么费用
  • 用友t3凭证日期怎么自动排序
  • 银行对公回单可以在家打印吗
  • 收到赔偿款怎么做分录
  • 暂时没开发票的销项税需要做账吗
  • 分配本月工资及福利费会计分录
  • 房地产企业所得税汇算清缴
  • 养老基金利率多少
  • 公司向个人转款备注备用金合法吗
  • 计提增值税怎么计提
  • 废物处置费如何做分录?
  • 职工福利费计提比例一般是多少
  • 事业单位的股东是什么
  • 居民企业只就其境内全部所得纳税
  • 取消国税用什么手续
  • 商业企业购货分录
  • 材料未验收入库属于哪个科目
  • 国税的应交税款在地税的财务报表上怎么填?
  • 变更法人税务怎么变更
  • 非独立核算的分公司企业所得税怎么申报
  • 企业收到经营外的发票如何做账
  • 发票勾选操作失败怎么回事
  • 对子公司投资应采取的核算方法
  • 企业增值税征收时间
  • 关于设备延期交付说明
  • 固定资产弃置费怎么算
  • win11预览版怎么变回正式版
  • cmos bjt
  • 在windows7操作具有什么特点
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • php获取信息
  • phpswitch语句成绩判断
  • 小规模纳税人多久缴纳一次增值税
  • linux乱码怎么改
  • 鸟瞰高耸入云的成语
  • 资产负债表的编制方法和步骤
  • 赠送客户商品分录
  • springboot整合ssm
  • 国内旅客运输服务普票可以抵扣吗
  • node js教程
  • 解决什么情况
  • 小型微利企业符合条件的有
  • 受托支付转给个人账户需要交税吗为什么
  • mongodb如何删除
  • 营业成本的构成
  • sqlserver 进程死锁
  • 公司并购股份如何分配
  • 商标权的入账价值有哪些
  • 承兑汇票多付退税怎么算
  • 周转材料怎么做分录
  • 增值税发票打印机怎么调整打印位置
  • 偿债基金专户
  • 冲减上月收入会计分录
  • 服装厂委托物资怎么写
  • 长期待摊费用是当月摊销还是次月摊销
  • 文化事业建设费逾期未申报怎么办
  • 通信地址需要写什么
  • 财务会计与管理会计的区别与联系?谁更棒?
  • mysql 5.7.24安装
  • mac电脑快速查询
  • mac怎么打开terminal
  • win7如何开启VT
  • WIN10任务栏时间不动
  • win7系统如何隐藏盘符
  • Ubuntu 下搭建网站服务器
  • Nodejs+express+html5 实现拖拽上传
  • linux.rpm
  • web前端开发工具哪个好
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
  • android深度探索(卷1):hal与驱动开发
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • python迭代器生成器
  • 电子税务局查询一般纳税人资格
  • 开票地税怎么算的
  • 电子税务局跨区域
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号