我有两个单独的项目使用 npm - 所以我有两个:some_base_folder/projectA/package.json
和 some_base_folder/projectB/package.json
这些文件中的每一个都有一个 scripts
其中的部分。
如果我去some_base_folder/projectA/
并运行 npm run-script test
它从 some_base_folder/projectA/package.json
的脚本部分执行测试命令正如它应该。
我可以把什么作为 "scripts": {test_projectA:'????'
的值在 some_base_folder/projectB/package.json
所以当我在 some_base_folder/projectB/
我跑 npm run-script test_projectA
这将是
执行 test
A项目的剧本?
我试过 ../projectA/npm run-script test
但它说:
'..' is not recognized as an internal or external command,
operable program or batch file.
我在 Windows 7 下运行,但更喜欢在 linux 上也能正常工作的解决方案。
请您参考如下方法:
结果很简单:
"scripts": {
test_projectA:"cd ../projectA && npm run-script test"
}