J'utilise la section scripts
dans le fichier package.json pour stocker certaines commandes que je dois exécuter régulièrement.npm: exécuter des scripts à partir de package.json depuis n'importe où dans le dossier du projet
"scripts": {
"test": "./test/phantomjs ./test/js/run_jasmine_test.coffee ./test/index.html",
"rjs": "r.js -o ./js/app.build.js",
"less": "lessc -x ./css/app.less > ./css/app.css"
}
dans chaque commande que j'ai un ./
au début du chemin - c'est pourquoi je ne peux appeler npm run-script rjs
à partir du répertoire racine du projet. existe-t-il un moyen de référencer le répertoire racine du projet à l'intérieur de package.json afin que je puisse exécuter par ex. npm test
de n'importe où dans mon projet?
et enfin la fixation d'un indicateur global avec un chemin à votre projet, puis mettre le drapeau avant d'exécuter votre commande NPM par exemple export MY_NODE_JS_PROJECT =/home/user/nom d'utilisateur/YourProject puis dans votre forfait .json a quelque chose comme "MY_NODE_JS_PROJECT/test/phantomjs ... –
Je ne peux pas coder en dur le chemin d'accès complet, car le fichier est validé par un git repo et utilisé par d'autres personnes. C'est aussi le cas pour la première chose que vous avez expliqué ... :( – pkyeck