npm - 如何使用“yarn”或“npm”列出特定类型的依赖项
问题描述
在开发包时,我们需要一种方法来了解包“x”是否存在peer
或dev
依赖项,我正在尝试
npm ls --omit dev # to list peers deps
并尝试过
yarn list --dev # to list dev deps
我没有成功。
npm
有人可以通过简单的或yarn
命令帮助解决这个问题吗?
解决方案
project file is not configured/missing the dependencies
当你添加它们时,我相信你的。无论如何,这有两个步骤,创建依赖项,然后;将其移至peerDependencies
下面列出的位置。
也请分享您的项目文件以备将来的问题
首先你需要在你的项目中创建这些依赖项(解释如下#2)
Second/Then NPM/Yarn 可以利用它并在您列出时给出正确的结果。
第 1 步:如何创建这些依赖项
npm i @angular/core
- 这将在您的项目文件中添加一个属性
"dependencies": {
"@angular/core": "^12.0.0"
}
- 现在,安装后,将已安装的包名称移动到
peerDependencies
部分。
"peerDependencies": {
"@angular/core": "^12.0.0"
}
第 2 步:如何列出对等依赖项,请将react -native 替换为您的包
// for peer dependencies on a package & specific release
npm info react-native@latest peerDependencies
// for peer dependencies on a package *** replace react-native with your package
npm info react-native peerDependencies
// for production dependencies
npm list -dev -depth 0
// or with flags
npm list -depth 0 -prod true
推荐阅读
- sql - SQL:查找最近生效的规则
- java - 用于生成名称的多线程
- javascript - JavaScript 中的嵌套方法
- php - 将多个部分添加到 WooCommerce 选项卡
- c++ - [[maybe_unused]] 和构造函数
- python - 将变量从一个脚本导入另一个:NameError: name 'XXXX' is not defined
- javascript - Flatten an array of objects into a single array
- asp.net-core-webapi - 启动后是否可以更改 MVC 路由?
- ios - 如果用户输入需要显示警报,则 Swift 文本字段文本 1 到 9
- android - RxAndroidBle - 我可以使用单个命令将可变数量的写入组合到特征吗?