首页 > 解决方案 > 如何使用 npm 解压 tarball 以获取 package.json 文件

问题描述

我已经运行 npm pack 命令将项目(一个反应应用程序)打包到一个 tarball 中。我可以在其中看到 package.json 仍然存在,但是当我在 tarball 上运行 npm install 时,我只会得到一个 package-lock.json 文件,这意味着我无法运行在包.json。我在这里错过了一步吗?我似乎在以下文档页面https://docs.npmjs.com/cli-documentation/上看不到任何内容

标签: node.jsreactjsnpm

解决方案


Tarball 是一种压缩文件格式。你需要在运行 npm 命令之前解压它。

来自:http ://www.rebol.com/docs/unpack-tar-gz.html

要解压 tar.gz 文件,您可以在 shell 中使用 tar 命令。这是一个例子:

tar -xzf rebol.tar.gz

然后在解压的目录里面。你可以npm i

正如彼得在评论中指出的那样 - > npm 和 tar 是不同的资源。

与往常一样 - 如果您喜欢我的回答并且它有帮助,请不要忘记批准答案并投票。谢谢!


推荐阅读