Сбой cmake-js при установке клиента с "нет такого файла или каталога, uv_chdir" - PullRequest
0 голосов
/ 02 января 2019

Версии - cmake - 3.5.1 cmake-js - 4.0.1 npm - узел 6.4.1 - 8.14

Я пытаюсь использовать cmake-js в моем package.js моего приложения узла

{
  "name": "test_cpp_with_node",
  "version": "1.0.10",
  "description": "",
  "main": "index.js",
  "scripts": {
    "install": "cmake-js compile --log-level silly"
  },
  "author": "",
  "license": "ISC"
}

Это работает локально в моем коде, когда я выполняю команду "установить" - я вижу созданную папку сборки и .so есть - и это успешно.Теперь - я упаковываю его (пакет npm) - и, конечно, я удаляю папку сборки раньше и загружаю ее в локальный локальный npm, который у меня есть (на gemfury)

В клиентском проекте, который хочет использовать егоПри установке npm я получаю сообщение об ошибке ниже во время установки: «Ошибка: ENOENT: нет такого файла или каталога, uv_chdir»

info TOOL Using Unix Makefiles generator.
info CMD CONFIGURE
info REP Build has been failed, trying to do a full rebuild.
info CMD CLEAN
info RUN cmake -E remove_directory "/home/user1/git/folder/src/test1/node_modules/test_cpp_with_node/build"
info CMD CONFIGURE
ERR! OMG Error: ENOENT: no such file or directory, uv_chdir
ERR! OMG     at process.chdir (/usr/lib/node_modules/cmake-js/node_modules/graceful-fs/polyfills.js:20:9)
ERR! OMG     at CMake.<anonymous> (/usr/lib/node_modules/cmake-js/lib/es6/cMake.js:238:13)
ERR! OMG     at Generator.throw (<anonymous>)
ERR! OMG     at Generator.tryCatcher (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/util.js:16:23)
ERR! OMG     at PromiseSpawn._promiseRejected (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/generators.js:107:10)
ERR! OMG     at Promise._settlePromise (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/promise.js:576:26)
ERR! OMG     at Promise._settlePromise0 (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/promise.js:614:10)
ERR! OMG     at Promise._settlePromises (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/promise.js:690:18)
ERR! OMG     at _drainQueueStep (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/async.js:138:12)
ERR! OMG     at _drainQueue (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/async.js:131:9)
ERR! OMG     at Async._drainQueues (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/async.js:147:5)
ERR! OMG     at Immediate.Async.drainQueues (/usr/lib/node_modules/cmake-js/node_modules/bluebird/js/release/async.js:17:14)
ERR! OMG     at runCallback (timers.js:810:20)
ERR! OMG     at tryOnImmediate (timers.js:768:5)
ERR! OMG     at processImmediate [as _immediateCallback] (timers.js:745:5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...