Je travaille avec laravel 5, lorsque je tape dans windows cmd cette commande "touch storage\database.sqlite", ce message d'erreur s'affiche "touch" n'est pas reconnu en tant que commande interne ou externe, programme utilisable. ou un fichier batch. Quel indice pour le résoudre?
si vous utilisez node.js, utilisez simplement npm pour l’installer sur Windows:
C:\npm install touch-cli -g
il installera l'interface de ligne de commande pour le toucher, vous pourrez alors l'utiliser de la même façon qu'unix ...
La commande que vous essayez d'exécuter est une commande basée sur Unix/Linux, elle ne fonctionnera donc pas sous Windows.
Il ne fait que mettre à jour les horodatages modifiés d'un fichier.
Il y a une autre question ici qui vous donne une alternative à Windows: https://superuser.com/questions/10426/windows-equivalent-of-the-linux-command-touch/764716
Vous pouvez simplement utiliser echo>
dans windows cmd i.epath/file.sqlite
ex: type nul> test.html dans Windows CMD & un autre moyen est
echo.> test.html
les deux travaillent à 100% bien
Si vous êtes sur le périphérique Windows, installez simplement Git Bash et tapez la commande suivante
touch test.html.
La commande ci-dessus générera un zéro kilo-octet test.html
fichier pour vous dans votre répertoire spécifié. Il est applicable à tout autre type de fichier.
,
utilisé avec copy pour indiquer les paramètres manquants. Ceci met à jour la date de modification des fichiers. PAR EXEMPLE. copy /b file1,,
Fixé après avoir exécuté cette commande:
npm install touch-cli -g
Après cela, je peux lancer ceci:
touch .babelrc
Il suffit de l’exécuter via le terminal GitBash sous Windows et cela fonctionne bien.