Задать вопрос

Как скомпилировать github проект с помощью npm?

Хочу скомпилировать плагин для FlowLauncher - TimestampTools.
В инструкции написано, что после линковки папки нужно сделать npm install и npm run dev, по итогу получаю
ошибки

(node:16400) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:16400) Warning: Accessing non-existent property 'Reader' of module exports inside circular dependency
(node:16400) Warning: Accessing non-existent property 'Reader' of module exports inside circular dependency
(node:16400) [DEP0111] DeprecationWarning: Access to process.binding('crypto') is deprecated.
npm WARN package.json timestamp-tools@ No repository field.
npm ERR! 404 Not Found
npm ERR! 404
npm ERR! 404 'vvo/tzdb' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'timestamp-tools'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

npm ERR! System Windows_NT 10.0.19045
npm ERR! command "E:\\Site-Building\\Useful Programs\\NodeJS\\node.exe" "E:\\Site-Building\\Useful Programs\\NodeJS\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd E:\TEMP\FlowLauncher\TimestampTools-master
npm ERR! node -v v23.5.0
npm ERR! npm -v 1.4.12
npm ERR! code E404
npm WARN deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     E:\TEMP\FlowLauncher\TimestampTools-master\npm-debug.log
npm ERR! not ok code 0


npm-debug.log

Версия npm - портативная по инструкции:
  1. Get node binary (node.exe) from nodejs.org/download
  2. Create the folder where node will reside and move node.exe to it
  3. Download the last zip version of npm from nodejs.org/dist/npm
  4. Unpack the zip inside the node folder
  5. Download the last tgz version of npm from nodejs.org/dist/npm
  6. Open the tgz file and unpack only the file bin/npm (without extension) directly on the node folder.
  7. Add the the node folder and the packages/bin folder to PATH
  8. On a command prompt execute npm install -g npm to update npm to the latest version
  9. Now you can use npm and node from windows cmd or from bash shell like Git Bash of msysgit.


Это с кодом что-то не так или я что-то делаю не так?
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
npm ERR! 404 'vvo/tzdb' is not in the npm registry.

Это называется "Сломанные зависимости". Пакет вроде в реестре: https://www.npmjs.com/package/@vvo/tzdb
В данном случае надо искать пакет, который зависит от пакета vvo/tzdb и смотреть что там. Самый простой вариант - в локально установленном пакете исправить зависимость ручками. Чуть более правильно сделать цепочку форков сломанных пакетов и внести поправки в код, а уже в своём проекте поставить зависимость от этой цепочки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 дек. 2024, в 08:00
20000 руб./за проект
25 дек. 2024, в 07:53
20000 руб./за проект
25 дек. 2024, в 07:45
20000 руб./за проект