Я работаю над собственным проектом add.js, вместо использования binding.gyp, я использую cmake, так как мой проект зависит от другого проекта cmake.appveyor - как установить переменную среды с использованием% HOMEPATH%
Я могу использовать cmake для создания цели (в моих собственных окнах 7), для которой нужно настроить переменные среды для указания пути к библиотеке include node-gyp и mysql. Я получил путь mysql (из документа appveyor doc), пожалуйста, исправьте меня, если я ошибаюсь.
Но я не знаю, как установить node-gyp dir в среде appveyor, которая находится в ~/.node-gyp
эквивалентном пути Windows. Я попытался выполнить сценарий, и он ошибся в строке NODE_GYP_DIR.
environment:
# set variables
NODE_GYP_VER: 0.12.7
NODE_GYP_DIR: %HOMEDRIVE%%HOMEPATH%\.node-gyp
LIBMYSQL_INCLUDE_DIR: C:\Program Files\MySql\MySQL Server 5.6\include
LIBMYSQL_LIBRARY: C:\Program Files\MySql\MySQL Server 5.6\lib
Мой вопрос, могу ли я считать, ~/.node-gyp
окна эквивалентный путь существует? Как установить путь к моей переменной окружения для моего cmake? Благодаря!
Спасибо за ответ @Feodor Fitsner, но я все еще получаю ту же ошибку: Ошибка разбора appveyor.yml: (Line: 6, Col: 17, IDX: 115) - (Строка: 6, Col: 18, Idx: 116): при сканировании следующего токена найдите символ, который не может запустить какой-либо токен. строка: 6 is: 'NODE_GYP_DIR:% USERPROFILE% \. Node-gyp', col: 17 is'% ' – jerry
Я использую' set NODE_GYP_DIR =% USERPROFILE% \. Node-gyp' в разделе установки и cmake Прошел, вывод: 'C: \ Users \ appveyor \ .node-gyp' – jerry
Это должно быть' NODE_GYP_DIR: '% USERPROFILE% \. node-gyp'' (значение в кавычках) - я обновил ответ , –