gpt4 book ai didi

node.js - Node 和 NPM 是否有等效的 pip freeze ?

转载 作者:IT老高 更新时间:2023-10-28 22:01:15 35 4
gpt4 key购买 nike

这在 Python 中是惯用的:

pip freeze > requirements.txt
pip install -r requirements.txt

第一个命令将需求列表保存到文件中。然后稍后您可以使用该命令将需求安装到您的环境中。

Node 有 npm install,但我不知道如何将我的依赖项状态转储到 package.json。我用谷歌搜索发现 this :

npm ls | grep -E "^(├|└)─" | cut -d" " -f2 | awk '{FS = "@"; print "\""$1"\"", ":", "\""$2"\""}'

但正如这条管道的作者所建议的那样,一定有更好的方法吗?我在这里想念什么?

我只想将我当前的部门转储到 package.json 中。如https://npmjs.org/doc/shrinkwrap.html说,

The "package.json" file is still required if you want to use "npm install".

我浏览了有关 shr​​inkwrap 的信息,但我没有看到如何使用 shr​​inkwrap 简单地完成这项任务。

最佳答案

这是我得到的最接近的

npm freezelol

npm ls | grep -E "^(├|└)─"|剪切-d""-f2 | awk -v quote='"' 'BEGIN { FS = "@"} ; { 打印报价 $1 报价,":",quote $2 报价","}' | sed -e 's/:/:/g'

输出是这样的

  "bower": "1.3.12",
"chai": "2.1.2",
"cucumber": "0.4.8",

仍然需要修剪最后的尾随逗号,但已经非常接近了!

关于node.js - Node 和 NPM 是否有等效的 pip freeze ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576243/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com