node.js - 我可以从 node_modules 目录安装软件包吗?
问题描述
所以一个朋友给我发了他的 node_modules 目录,但我不想npm i *package*
为每个包手动输入,我没有 package.json 文件来 npm install 。
有没有可能通过终端在 node_modules 目录中安装包的方法?
这是一个非常倒退的场景,我只是好奇是否有办法......
解决方案
你可以运行:
npm ls -json > tree.json
node -e "console.log(Object.entries(require('./tree.json').dependencies).map(([m, v])=>m+'@'+v.version))"
它会打印
['fastify@2.13.0','fastify-url-data@2.4.0','pino-pretty@3.6.1']
为了我的测试
推荐阅读
- jsp - 哪个 jstl 版本与 servlet 3.1 兼容?
- swiftui - SwiftUI 3.0 XCode13 B3 执行LocationButton会导致Error Domain=kCLErrorDomain Code=1 "(null)
- selenium - 如何让chrome驱动下载多个文件-selenium
- java - 如何尽快在锁列表中获取锁?
- python - 抓取网站时访问变量
- java - 尽管节点似乎同意,Split Brain Condition 不会在 4.2.1 的 kubernetes 环境中合并
- sql - 计算行之间的百分比差异/方差 - SQL
- java - 在android studio中删除一个带有按钮的listview项目
- javascript - 向 youtube 添加元素
- python - 用于 Pandas UDF 的 PySpark 加载包