2016-01-10 18 views
10

Mam dwa oddzielne projekty, które wykorzystują NPM - więc mam zarówno:
some_base_folder/projectA/package.json i some_base_folder/projectB/package.jsonpolecenie skrypt npm uruchomić polecenie skryptu z innego package.json

Każdy z tych plików zawiera sekcję scripts w nim.

Jeśli przejdę pod numer some_base_folder/projectA/ i uruchomię npm run-script test, wykonuje on polecenie testowe z sekcji skryptów o numerze some_base_folder/projectA/package.json, tak jak powinno.

Co mogę umieścić jako wartość "scripts": {test_projectA:'????' w some_base_folder/projectB/package.json tak, że gdy jestem w some_base_folder/projectB/ i biegnę npm run-script test_projectA będzie wykonać skrypt test Project A?

Próbowałem ../projectA/npm run-script test ale mówi:

'..' is not recognized as an internal or external command, 
operable program or batch file. 

Używam pod windows 7, ale woleliby rozwiązanie, które będzie również działać poprawnie w systemie Linux.

Odpowiedz

15

również okazuje się być dość prosta:

scripts: { 
    test_projectA:"cd ../projectA && npm run-script test" 
} 
Powiązane problemy