Ответ 1
Вы можете использовать npm view [package name] dist.tarball
, который вернет URL-адрес файла сжатого пакета.
Можно загрузить исходный код приложения из (npm.org) без использования npm install xxx?
Это связано с тем, что мне нужен пакет, который не находится в github, но получил ошибку при установке с установкой npm, при загрузке файла произошла ошибка.
Вы можете использовать npm view [package name] dist.tarball
, который вернет URL-адрес файла сжатого пакета.
Простейший способ сделать это - npm pack <package_name>
. Это приведет к извлечению tarball из реестра, поместит его в ваш кэш npm и поместит копию в текущий рабочий каталог. См. https://docs.npmjs.com/cli/pack
npm pack XXX
- самый быстрый тип, и он загрузит архив.
В качестве альтернативы:
npm v XXX dist.tarball | xargs curl | tar -xz
эта команда также будет:
package
В linux я обычно загружаю tarball пакета следующим образом:
wget `npm v [package-name] dist.tarball`
Обратите внимание на обратные выходы ``, в stackoverflow я не вижу их четко.
"v" - это еще один псевдоним для представления:
Почему бы вам не создать пустую директорию вне вашего проекта, установить там npm и получить источник из node_modules.
cd /tmp
mkdir dir1
cd dir1
npm install intersting_module
cd node_modules
здесь находится полный модуль.
Вы также можете перейти http://npmjs.org, найти там модуль. Большинство модулей будут перечислять там репозиторий, и вы можете получить код оттуда.