"cp" не распознается как внутренняя или внешняя команда
Я попытался запустить проект с помощью пользовательской сборки в FlashDevelop:
$(CompilerPath)\haxe.exe $(ProjectDir)\compile-js.hxml
, но я получаю эту ошибку:
"cp" не распознается как внутренняя или внешняя команда,
вот файл compile-js.hxml, есть идеи как это решить?
компиляции js.hxml
#sources
-main Cocktail
-cp ../../src/
-cp src
#binary
-js bin/js/Main.js
--macro Cocktail.create('src/index.html','Main')
#copy assets directory
-cmd cp -R assets bin\js\
12 ответов
Я предполагаю, что если вы работаете на Flashdevelop, у вас установлена Windows, и если вы используете Windows, такой вещи, как команда cp, не существует. Когда haxe закончит сборку вашего Javascript, он перейдет к -cmd
линия и пытается бежать cp -R assets bin\js\
, который потерпит неудачу, потому что окна не имеют cp
, она имеет copy
,
Для Windows попробуйте изменить последние две строки на что-то вроде:
#copy assets directory
-cmd copy \y assets bin\js\
** Отказ от ответственности: в данный момент я не нахожусь в Windows, поэтому не уверен насчет точного синтаксиса команды " Копировать". Но ты получил идею.
если вы работаете в Windows, вам нужно заменить "cp" на "copy"
Измените cp на копирование
Например: я пробовал это
cp -a themes/hugo-curious/exampleSite/* .
Изменить на
copy themes\\hugo-curious\\exampleSite\\* .
В моем случае я использовал командную строку Windows по умолчанию для установки пакета узла. Я использовал GitBash Shell и Yahoo......
если вы используете Windows, попробуйте то же самое в git bash, у меня сработало
Я сталкиваюсь с аналогичными проблемами при использовании Windows: изменения, которые я вношу, меняют «cp» на «копировать».
и все "/" в каталоге я меняю на "\"
в твоем случае
ваша команда => -cmd cp -R assets bin\js,
команда обновления для Windows => -cmd copy -R assets bin\js
Если у вас установлен Cygwin в Windows Box или используется оболочка UNIX, тогда
Issue bash#which cp
Это скажет вам, находится ли cp в вашем classpath или НЕ.
git bash работал у меня. попробуйте выполнить команду в git bash.
Я запустил команду в обычном командном окне, и выполнение не удалось, затем я попробовал с помощью git bash и выполнил успешно.
Вы используете Windows cmd, тогда следуйте этому. У меня это сработало!
webpack -d && copy src \index.html dist\index.html && webpack-dev-server --content-base src --inline --hot
Найдено здесь: https://github.com/mschwarzmueller/reactjs-basics/issues/2 (спасибо medigvijay)
Если вы получаете эту ошибку в Python, попробуйте:
import shutil
shutil.copy(source,target)