我下载了一个主题,它有一个包--lock.json文件,但没有package.json文件。有没有一种方法可以从package.json -lock.json文件中生成锁。如何仅使用package-lock.json文件安装节点模块。有没有办法做到这一点?
发布于 2018-08-20 13:29:20
安装带有npm install -g npm
的最新npm
运行npm init
并回答问题。
上述命令将生成一个package.json
,并包含package-lock.json
中列出的现有包
发布于 2019-08-23 22:33:10
我想我想通了。
我不认为npm init
可以从包-lock.json中提取。然而,it 似乎是从你/node_modules.中已经存在的东西中提取出来的我相信这就是为什么@Harry B的解决方案对一些人有效,而对另一些人根本不起作用。
例如,如果您刚刚克隆了包含package-lock.json、没有package.json和空/不存在node_modules的项目,npm init
将不会创建任何依赖项。但是,如果您先运行npm install pkg1 pkg2 pkg3 ...
,然后运行npm init
,它将在package.json中创建依赖项。
发布于 2021-02-02 06:53:13
https://pravnyadv.github.io/unpackage/似乎起作用了。复制您的包锁文件文本,点击按钮,将文本复制到一个新的package.json文件中。
https://stackoverflow.com/questions/50038891
复制相似问题