Amazon Best VPN GoSearch

Значок OnWorks

npm-install - Онлайн в облаке

Запустите npm-install в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда npm-install, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


npm-установить - Установить пакет

СИНТАКСИС


npm install (без аргументов, в каталоге пакета)
npm install [<@scope> /]
npm install [<@scope> /] @
npm install [<@scope> /] @
npm install [<@scope> /] @
npm install
npm install
npm install

псевдоним: npm я
общие параметры: [-S | --save | -D | --save-dev | -O | --save-optional] [-E | --save-exact] [--dry-run]

ОПИСАНИЕ


Эта команда устанавливает пакет и все пакеты, от которых он зависит. Если в пакете есть
shrinkwrap, установка зависимостей будет зависеть от этого. См. Справку npm
термоусадочная пленка.

A пакет это:

· А) папка, содержащая программу, описанную в справке npm 5 пакет.json файл

· Б) сжатый архив, содержащий (а)

· C) URL-адрес, который разрешается в (b)

· Г) а @ который опубликован в реестре (см. справку npm 7 npm-реестр)
с (c)

· Д) а @ что указывает на (d)

· Е) а который имеет "последний" тег, удовлетворяющий (e)

· Г) а <git удаленные  url> что решает (а)

Даже если вы никогда не публикуете свой пакет, вы все равно можете получить много преимуществ от использования npm.
если вы просто хотите написать программу узла (а), и, возможно, если вы также хотите иметь возможность
легко установить его в другом месте после упаковки в архив (b).

· НПМ устанавливать (в каталоге пакета без аргументов):

Установите зависимости в локальную папку node_modules.

В глобальном режиме (т. Е. С -g or --Глобальный добавлен к команде), он устанавливает
текущий контекст пакета (то есть текущий рабочий каталог) как глобальный пакет.

По умолчанию НПМ устанавливать установит все модули, перечисленные как зависимости в справке npm 5
пакет.json.

Достаточно воспользоваться ИИ-ассистентом презентера --производство флаг (или когда NODE_ENV переменная окружения установлена ​​в
производство), npm не будет устанавливать модули, перечисленные в devDependencys.

· НПМ устанавливать :

Установите пакет, который находится в папке файловой системы.

· НПМ устанавливать <тарбол файл>:

Установите пакет, который находится в файловой системе. Примечание: если вы просто хотите связать
dev в корневой каталог npm, вы можете сделать это проще, используя НПМ ссылке..

Пример:

установка npm ./package.tgz

· НПМ устанавливать <тарбол url>:

Получите URL-адрес архива и установите его. Чтобы отличить это от
другие варианты, аргумент должен начинаться с «http: //» или «https: //»

Пример:

npm установить https://github.com/indexzero/forever/tarball/v0.5.6

· НПМ устанавливать [<@scope> /] [-S | --save | -D | --save-dev | -O | --save-optional]:

Сделайте @ установить, где это конфиг "тега". (См. Справку npm 7
npm-конфигурация.)

В большинстве случаев это установит последнюю версию модуля, опубликованную на npm.

Пример:

npm установить sax

НПМ устанавливать принимает 3 эксклюзивных, необязательных флага, которые сохраняют или обновляют версию пакета в
ваш основной package.json:

· -С, --спасти: Пакет появится в вашем Зависимости.

· -Д, --save-dev: Пакет появится в вашем devDependencys.

· -О, --save-необязательно: Пакет появится в вашем необязательные зависимости.

При использовании любого из вышеперечисленных параметров для сохранения зависимостей в package.json существует
дополнительный, необязательный флаг:

· -А ТАКЖЕ, - сохранить точный: Сохраненные зависимости будут настроены с точной версией, а не
чем использование оператора диапазона семвера по умолчанию в npm.

Кроме того, если у вас есть npm-shrinkwrap.json тогда он тоже будет обновлен.

не является обязательным. Пакет будет загружен из реестра, связанного с
указанный объем. Если реестр не связан с данной областью, реестр по умолчанию
предполагается. См. Справку npm 7 npm-область.

Примечание: если вы не включите символ @ в имя своей области, npm будет интерпретировать это как
Вместо этого репозиторий GitHub, см. Ниже. Имена областей действия также должны сопровождаться косой чертой.

Примеры:

npm установить саксофон --save
npm установить githubname / reponame
npm install @ myorg / privatepackage
npm установить node-tap --save-dev
npm установить dtrace-provider --save-необязательно
npm install readable-stream --save --save-точный

Внимание: Если есть файл или папка с именем в текущем рабочем каталоге, затем
попытается установить его и будет пытаться получить пакет по имени только в том случае, если он недействителен.

· НПМ устанавливать [<@scope> /] @:

Установите версию пакета, на которую указывает указанный тег. Если тег
не существует в данных реестра для этого пакета, тогда это не удастся.

Пример:

npm install sax @ latest
npm install @ myorg / mypackage @ latest

· НПМ устанавливать [<@scope> /] @:

Установите указанную версию пакета. Это не удастся, если версия не
были опубликованы в реестре.

Пример:

Установка npm [электронная почта защищена]
npm install @ myorg /[электронная почта защищена]

· НПМ устанавливать [<@scope> /] @ диапазон>:

Установите версию пакета, соответствующую указанному диапазону версий. Это будет
следуйте тем же правилам для разрешения зависимостей, которые описаны в справке npm 5 пакет.json.

Обратите внимание, что большинство диапазонов версий необходимо заключить в кавычки, чтобы ваша оболочка обработала их.
как единственный аргумент.

Пример:

npm install sax @ "> = 0.1.0 <0.2.0"
npm install @ myorg / privatepackage @ "> = 0.1.0 <0.2.0"

· НПМ устанавливать <git удаленные  url>:

Устанавливает пакет из размещенного поставщика git, клонируя его с помощью мерзавец. Сначала он пытается
через https (git с github), а в случае неудачи - через ssh.

: // [ [: ] @] [: ] [:] [/] [# ]

один из мерзавец, git + ssh, git + http или git + https. Если нет is
указано, тогда мастер используется.

Следующие переменные среды git распознаются npm и будут добавлены в
среда при запуске git:

· GIT_ASKPASS

· GIT_PROXY_COMMAND

· GIT_SSH

· GIT_SSH_COMMAND

· GIT_SSL_CAINFO

· GIT_SSL_NO_VERIFY

Подробности см. На странице руководства git.

Примеры:

npm установить git + ssh: //[электронная почта защищена]: npm / npm.git # v1.0.27
npm установить git + https: //[электронная почта защищена]/нпм/нпм.гит
npm установить git: //github.com/npm/npm.git#v1.0.27
GIT_SSH_COMMAND = ´ssh -i ~ / .ssh / custom_ident´ npm install git + ssh: //[электронная почта защищена]: npm / npm.git

· НПМ устанавливать / [# ]:

· НПМ устанавливать github: / [# ]:

Установите пакет в https://github.com/githubname/githubrepo пытаясь клонировать
это с помощью мерзавец.

Если вы не укажете коммит-иш тогда мастер будет использоваться.

Примеры:

npm установить mygithubuser / myproject
npm установить github: mygithubuser / myproject

· НПМ устанавливать суть:[ /] [# ]:

Установите пакет в https://gist.github.com/gistID пытаясь клонировать его с помощью
мерзавец. Имя пользователя GitHub, связанное с сутью, является необязательным и не будет сохранено в
пакет.json if -S or --спасти используется.

Если вы не укажете коммит-иш тогда мастер будет использоваться.

Пример:

npm суть установки: 101a11beef

· НПМ устанавливать битбакет: / [# ]:

Установите пакет в https://bitbucket.org/bitbucketname/bitbucketrepo пытаясь
клонировать его с помощью мерзавец.

Если вы не укажете коммит-иш тогда мастер будет использоваться.

Пример:

npm установить битбакет: mybitbucketuser / myproject

· НПМ устанавливать gitlab: / [# ]:

Установите пакет в https://gitlab.com/gitlabname/gitlabrepo пытаясь клонировать
это с помощью мерзавец.

Если вы не укажете коммит-иш тогда мастер будет использоваться.

Пример:

npm установить gitlab: mygitlabuser / myproject

Вы можете комбинировать несколько аргументов и даже несколько типов аргументов. Например:

npm install sax @ "> = 0.1.0 <0.2.0" руководитель стенда

Команда --ярлык аргумент будет применяться ко всем указанным целям установки. Если тег с
данное имя существует, версия с тегами предпочтительнее более новых версий.

Команда --прогон, репетиция аргумент сообщит обычным способом, что бы сделала установка
фактически ничего не устанавливая.

Команда -f or --сила аргумент заставит npm извлекать удаленные ресурсы, даже если локальная копия
существует на диске.

npm установить sax --force

Команда -g or --Глобальный аргумент заставит npm установить пакет глобально, а не
локально. См. Справку npm 5 npm-папки.

Команда - глобальный стиль аргумент заставит npm установить пакет в ваш локальный
node_modules папка с тем же макетом, который используется с глобальным node_modules папка. Только
ваши прямые зависимости будут отображаться в node_modules и все, от чего они зависят, будет
сплющенный в их node_modules папки. Это, очевидно, устранит некоторую дедупликацию.

Команда --легаси-бандлинг аргумент заставит npm установить пакет таким образом, чтобы версии
npm до 1.4, например, включенный в узел 0.8, может установить пакет. Этот
устраняет все автоматические дедупликации.

Команда --ссылка аргумент заставит npm связывать глобальные установки с локальным пространством в некоторых
случаи.

Команда --no-bin-ссылки аргумент не позволит npm создавать символические ссылки для любых двоичных файлов,
пакет может содержать.

Команда - необязательно Аргумент предотвратит установку дополнительных зависимостей.

Команда - безусадочная пленка аргумент, который проигнорирует доступный файл термоусадочной упаковки и будет использовать
package.json вместо этого.

Команда --nodedir = / путь / к / узлу / источнику аргумент позволит npm найти исходный код узла, поэтому
что npm может компилировать собственные модули.

Команда --only = {prod [uction] | dev [elopment]} аргумент вызовет либо только devDependencys or
только неdevDependencys быть установлен независимо от NODE_ENV.

См. Справку npm 7 npm-конфигурация. Многие параметры конфигурации влияют на
установка, поскольку это большая часть того, что делает npm.

ALGORITHM / АЛГОРИТМ


Для установки пакета npm использует следующий алгоритм:

загрузить существующее дерево node_modules с диска
клонировать дерево
получить package.json и отсортированные метаданные и добавить их в клон
пройдите клон и добавьте недостающие зависимости
зависимости будут добавлены как можно ближе к началу
без нарушения каких-либо других модулей
сравните исходное дерево с клонированным деревом и составьте список
действия, которые нужно предпринять, чтобы преобразовать одно в другое
выполнить все действия, сначала самое глубокое
виды действий: установка, обновление, удаление и перемещение

Для этого пакет {dep} состав: А {Б, В}, ДО Н.Э}, CD}, этот алгоритм производит:

A
+ - В
+ - С
+ - D

То есть зависимость от B к C удовлетворяется тем фактом, что A уже заставил C быть
установлен на более высоком уровне. D по-прежнему установлен на верхнем уровне, потому что ничего
конфликтует с ним.

Что касается А {Б, В}, B {C, D @ 1}, К {D @ 2}, этот алгоритм производит:

A
+ - В
+ - С
`- D @ 2
+ - D @ 1

Поскольку D @ 1 B будет установлен на верхнем уровне, C теперь должен установить D @ 2 в частном порядке для
себя.

См. Npm help 5 папок для более подробного описания конкретных структур папок.
что создает npm.

ограничения of нпм Установите Алгоритм
Есть очень редкие и патологические крайние случаи, когда цикл может заставить npm пытаться
установить нескончаемое дерево пакетов. Вот самый простой случай:

A -> B -> A´ -> B´ -> A -> B -> A´ -> B´ -> A -> ...

в котором A это некоторая версия пакета, и А’ это другая версия того же пакета.
Так как B зависит от другой версии A чем тот, который уже есть в дереве, он
необходимо установить отдельную копию. То же самое и с А’, который необходимо установить Б', Потому как Б'
зависит от исходной версии A, который был отменен, цикл попадает в
бесконечный регресс.

Чтобы избежать этой ситуации, npm категорически отказывается устанавливать какие-либо имя @ версия это уже
присутствует где угодно в дереве предков папок пакетов. Более правильный, но более
сложным решением будет символическая ссылка существующей версии на новое место. Если это
когда-либо влияет на реальный вариант использования, он будет исследован.

Используйте npm-install онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.