问题:我遇到了一个问题,当我忘记使用必需的依赖项更新package.json时,会发生此问题。我最初使用npm install
而不是npm install --save
(或--save-dev
)安装了它。然后我提交更改,另一个开发人员发现我忘记更新package.json文件以列出所需的依赖项,因为代码无法编译。
当前解决方案:我当前的解决方案是对代码进行干净签出,然后依次运行npm install
和npm run build
来验证软件包是否正确构建。
目标/解决方案::我的目标是找到一种方法,以确保在我git commit
和git push
进行更改之前,package.json文件是正确的。
npm是否有命令列出我在node_modules
文件夹中未列出的本地安装在package.json
文件夹中的所有软件包?这会有所帮助
我找到了我需要的软件包(因为我正在使用它),但是没有在我的package.json文件中列出依赖项。
我已经搜索了如何找到我的package.json文件中缺少的依赖项?
我已经搜索了npm命令以列出未在package.json文件中列出的软件包?
注意:我已经找到了解决方案,但是无论如何都会发布此解决方案,因为其他人可能会从该问题/答案中受益。
仅供参考:我当前的Web应用开发使用git
,因此术语“提交”是指git commit
。