npm-fund
This command retrieves information on how to fund the dependencies of a given project. If no package name is provided, it will list all dependencies that are looking for funding in a tree-structure in which are listed the type of funding and the url to visit. If a package name is provided then it tries to open its funding url using the —browser config param; if there are multiple funding sources for the package, the user will be instructed to pass the —which command to disambiguate.
The list will avoid duplicated entries and will stack all packages that share the same type/url as a single entry. Given this nature the list is not going to have the same shape of the output from npm ls .
Configuration
browser
- Default: OS X: «open» , Windows: «start» , Others: «xdg-open»
- Type: String
The browser that is called by the npm fund command to open websites.
json
- Type: Boolean
- Default: false
Show information in JSON format.
unicode
- Type: Boolean
- Default: true
Whether to represent the tree structure using unicode characters. Set it to false in order to use all-ansi output.
which
- Type: Number
- Default: undefined
If there are multiple funding sources, which 1-indexed source URL to open.
Что за fund и vulnerabilities, почему npm перестал без ошибок ставить некоторые пакеты?
Версия npm 7.20.6
После опустил до 6.14.14
Но так же осталось, что в gulp и webpack стали прилетать vulnerabilities и предложения сделать audit и fund
Никакие команды, которые советуют npm не помогают, vulnerabilities так же остаются.
Версия node 16.6.1
А вот к примеру electron поставился хорошо.
- Вопрос задан более двух лет назад
- 254 просмотра
3 комментария
Простой 3 комментария
Команда npm-fund: опции, ключи и примеры использования
Общие команды – Общие команды, присущие различным операционным системам.
npm fund
- List dependencies with funding URL for the project in the current directory:
- Open the funding URL for a specific package in the default web browser:
- List dependencies with a funding URL for a specific [w]orkspace for the project in the current directory:
Примеры кода, демонстрирующие общие подходы в программировании или же решающие небольшие прикладные задачи. Языки программирования и библиотеки, позволяющие эффективно решать задачи разработки. Объектно-ориентированное программирование, функциональное программирование и прочие подходы и …

Трюки Bash
Полезные заметки по работе с командной строкой: bash и прочие *sh. Однострочники, скрипты, позволяющие решать большие и малые задачи администрирования и настройки Юникс систем. Zsh для современного MacOS, Bash для …

Заметки о настройке различных IT-штуковин. Настройка, допиливание, полировка. Конфигурируем приложения и тюнингуем сервера. Полезные параметры и ключи запуска программ. Увеличиваем скорость, уменьшаем отклик, ускоряем работу и улучшаем результаты работы. Объясняем …

Терминал/Консоль
Команды и инструкции терминала (консоли) Linux, MacOS, Windows и прочих операционных систем. Трюки и особенности командных оболочек, скрипты для администрирования Unix. Программирование и скриптование Windows и Linux, тонкая настройка Macos. …

Также может быть вам интересно:
- Как получить дерево директорий на Bash одним однострочником
- Python: Функции
- Python: Встроенные типы данных (list, set, dict, etc)
- Python: типы данных, переменные, логическое ветвление и циклы
- Как сделать свою middleware в Django (с примерами)
Свежее на «Цифре»
MessageId или как дебажить систему с минимумом проблем
Программы, 09.09.2023
Проверочный список для выпуска промышленных приложений с иллюстрациями
Работа и управление, 30.07.2023
В Google Pixel и Windows Snipping Tool есть возможность восстановления обрезанных изображений
Новости, 23.03.2023
Два подарка «под ёлочку» от Heroes of Might and Magic
Новости, 25.12.2022
Вышел Pulsar – редактор кода на основе Atom
Новости, 25.12.2022
Ленивый backup PostgreSQL
Программы, 17.12.2022
Google анонсировала OSV-Scanner: сканер уязвимостей в программных проектах
Новости, 16.12.2022

Gitea запускает коммерческую версию, а недовольные – форк Forĝejo
На днях группа бывших разработчиков Gitea решили создать на базе хостинга кода Gitea свою версию проекта – «Forgejo». Причиной тому …

Пользователи и их создание в Django — своя регистрация на сайте
Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит — надо уметь создавать пользователей, либо …

Новый синтаксис старой команды with в Python 3.10
Как же долго моё чувство прекрасного страдало… Но в Python 3.10 появился новый парсер синтаксических конструкций Python!

Добавляем постраничную пагинацию на Django сайт
На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на …

Новый оператор match-case в Python
В новой версии Python (3.10) появится новый оператор. Новый оператор сопоставления по шаблону (match-case).

Нет слов, одни. однострочники
На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.

Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)
В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если …

Пример своей консольной команды в Django проекте
Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать …

Разграничение прав доступа на Django сайте
Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система …
npm-fund
This command retrieves information on how to fund the dependencies of a given project. If no package name is provided, it will list all dependencies that are looking for funding in a tree structure, listing the type of funding and the url to visit. If a package name is provided then it tries to open its funding url using the —browser config param; if there are multiple funding sources for the package, the user will be instructed to pass the —which option to disambiguate.
The list will avoid duplicated entries and will stack all packages that share the same url as a single entry. Thus, the list does not have the same shape of the output from npm ls .
Example
Workspaces support
It’s possible to filter the results to only include a single workspace and its dependencies using the workspace config option.
Example:
Here’s an example running npm fund in a project with a configured workspace a :
$ npm fundtest-workspaces-fund@1.0.0+-- https://example.com/a| | `-- a@1.0.0| `-- https://example.com/maintainer| `-- foo@1.0.0+-- https://example.com/npmcli-funding| `-- @npmcli/test-funding`-- https://example.com/org`-- bar@2.0.0
And here is an example of the expected result when filtering only by a specific workspace a in the same project:
$ npm fund -w atest-workspaces-fund@1.0.0`-- https://example.com/a| `-- a@1.0.0`-- https://example.com/maintainer`-- foo@2.0.0
Configuration
json
- Default: false
- Type: Boolean
Whether or not to output JSON data, rather than the normal output.
- In npm pkg set it enables parsing set values with JSON.parse() before saving them to your package.json .
Not supported by all npm commands.
browser
- Default: OS X: «open» , Windows: «start» , Others: «xdg-open»
- Type: null, Boolean, or String
The browser that is called by npm commands to open websites.
Set to false to suppress browser behavior and instead print urls to terminal.
Set to true to use default system URL opener.
unicode
- Default: false on windows, true on mac/unix systems with a unicode locale, as defined by the LC_ALL , LC_CTYPE , or LANG environment variables.
- Type: Boolean
When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs.
workspace
- Default:
- Type: String (can be set multiple times)
Enable running a command in the context of the configured workspaces of the current project while filtering by running only the workspaces defined by this configuration option.
Valid values for the workspace config are either:
- Workspace names
- Path to a workspace directory
- Path to a parent workspace directory (will result to selecting all of the nested workspaces)
When set for the npm init command, this may be set to the folder of a workspace which does not yet exist, to create the folder and set it up as a brand new workspace within the project.
This value is not exported to the environment for child processes.
which
- Default: null
- Type: null or Number
If there are multiple funding sources, which 1-indexed source URL to open.