Używam sekcji scripts
w pliku package.json do przechowywania niektórych poleceń, które muszę regularnie uruchamiać.npm: uruchamiaj skrypty z pakietu package.json z dowolnego miejsca w folderze projektu
"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"
}
w każdej komendzie I got a ./
na początku drogi - dlatego mogę tylko zadzwonić npm run-script rjs
z katalogu głównego projektu. jest sposób odwoływania się do katalogu głównego projektu wewnątrz pliku package.json, aby można było uruchomić np. npm test
z dowolnego miejsca w moim projekcie?
i wreszcie ustawienie globalną flagę ze ścieżką do projektu, a następnie ustawiając flagę przed uruchomić komendę npm np eksport MY_NODE_JS_PROJECT =/home/user/login/yourproject a następnie w pakiecie .json ma coś w stylu "MY_NODE_JS_PROJECT/test/phantomjs ... –
Nie mogę zakodować na stałe ścieżki, ponieważ plik jest zatwierdzony do repozytorium git i jest używany również przez inne osoby. tak też jest z pierwszą rzeczą, którą wyjaśniłeś ... :( – pkyeck