首页 > 解决方案 > 如何使用“yarn”或“npm”列出特定类型的依赖项

问题描述

在开发包时,我们需要一种方法来了解包“x”是否存在peerdev依赖项,我正在尝试

npm ls --omit dev # to list peers deps

并尝试过

yarn list --dev # to list dev deps

我没有成功。

npm有人可以通过简单的或yarn命令帮助解决这个问题吗?

标签: npmcommand-line-interfaceyarnpkg

解决方案


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

推荐阅读