node.js - 如何使用 npm 解压 tarball 以获取 package.json 文件
问题描述
我已经运行 npm pack 命令将项目(一个反应应用程序)打包到一个 tarball 中。我可以在其中看到 package.json 仍然存在,但是当我在 tarball 上运行 npm install 时,我只会得到一个 package-lock.json 文件,这意味着我无法运行在包.json。我在这里错过了一步吗?我似乎在以下文档页面https://docs.npmjs.com/cli-documentation/上看不到任何内容
解决方案
Tarball 是一种压缩文件格式。你需要在运行 npm 命令之前解压它。
来自:http ://www.rebol.com/docs/unpack-tar-gz.html
要解压 tar.gz 文件,您可以在 shell 中使用 tar 命令。这是一个例子:
tar -xzf rebol.tar.gz
然后在解压的目录里面。你可以npm i
正如彼得在评论中指出的那样 - > npm 和 tar 是不同的资源。
与往常一样 - 如果您喜欢我的回答并且它有帮助,请不要忘记批准答案并投票。谢谢!
推荐阅读
- query-optimization - 为什么即使在刚刚重新编译后,使用“WITH RECOMPILE”的存储过程运行得更快?
- javascript - 如何从函数返回错误?
- python - 在 Python 中抓取 onclick 表
- java - 是否可以创建必要/必需的接口?
- json - 如何避免 json 字符串中的额外嵌套
- elasticsearch - 弹性,无法设置三个节点的集群
- node.js - 如何在 VS Code 中打开 Node.JS 终端
- python - 如何在 Python 中运行 MX 记录查找回退到 A 记录
- java - Spring 注入 SessionFactory 或 EntityManagerFactory 而不是 EntityManager
- python - 将 keras 模型输入馈送到输出层