请考虑以下情况:
我用npm install
安装了一些软件包,例如jquery和bootstrap。
此npp之后,创建一个package-lock.json
文件,该文件描述已安装的软件包信息。
当我将文件夹项目推送到git服务器时,由于gitignore而未发送node_modules文件夹,并且服务器上仅放置了json文件。
如果有人克隆此仓库,则他只有json文件。我们如何从package-lock.json文件恢复或重新安装所有依赖项?
我尝试了npm install
,npm ci
,npm i
,但未恢复任何内容。
有想法吗?
答案 0 :(得分:1)
仅需从项目文件夹中运行“ npm i”。还要确保所有依赖项都在package.json文件中。而且您将来需要跟踪package.json文件中的更改,因为提交'node_modules'是一件实事。 * .gitignore设置将始终忽略它。 还可以使用“ npm i%package%--save”将当前包添加到package.json中。