Простое решение, способствующее React Module - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь настроить свое окружение для участия в реагирующе-перетаскиваемом модуле реагирования.

У разработчика есть описание в его README.md, но я застрял на втором этапе:npm run dev.Это работает make dev, как он определил в package.json.

Я получаю такой вывод в консоли:

PS D:\Projekte\module_dev\react-draggable> npm run dev

> react-draggable@3.0.5 dev D:\Projekte\module_dev\react-draggable
> make dev

make i info Invoking dev target
(node:1740) UnhandledPromiseRejectionWarning: undefined
(node:1740) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:1740) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
make × ERR  not found: make-$(BIN)

Я также попробовал следующие команды:

  • npm install make -g для установки make
  • npm install --only = dev установить пакеты, определенные в devDependencies в pakage.json

Я работаю в среде Windows 10.

Мне кажется, что make не может разрешить BIN, определенный в Makefile:

export BIN := $(shell npm bin)

У вас есть идея, как я могу продолжить это?Это было бы очень полезно для меня.Спасибо!

1 Ответ

0 голосов
/ 25 сентября 2018

Думая об этом, я пришел к выводу, что он использует "make" из Linux, а не модуль make-узла.

Так что я попробовал это на виртуальной машине Ubuntu, но это тоже не помогло.По крайней мере, он смог разрешить переменную BIN.Я понимаю, что разработчику легче управлять своим кодом с помощью таких инструментов, но для меня это нелегко понять.

Вот ошибка:

osboxes@osboxes:~/dev/react-draggable$ npm run dev

> react-draggable@3.0.5 dev /home/osboxes/dev/react-draggable
> make dev

make: *** No rule to make target '/home/osboxes/dev/react-draggable/node_modules/.bin', needed by 'dev'.  Stop.

npm ERR! Linux 4.15.0-29-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "run" "dev"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE
npm ERR! react-draggable@3.0.5 dev: `make dev`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the react-draggable@3.0.5 dev script 'make dev'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the react-draggable package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     make dev
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs react-draggable
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls react-draggable
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
...