Ответ 1
Этот однострочный слой должен работать:
npm start --prefix path/to/your/app
Обычно я cd
в каталог приложения и запускаю npm start
.
Я чувствую, что должен быть какой-то способ запустить npm start
с параметра пути. Но в стартовой документации npm такой функции нет.
Я попробовал только найти npm start./myapp
не работает. Есть способ сделать это?
Этот однострочный слой должен работать:
npm start --prefix path/to/your/app
Ниже команда где проект - это папка, содержащая файл package.json
npm run --prefix project dev
работает. Полезно в приложениях для докеров.
npm start --prefix path/to/your/app
& внутри package.json добавьте следующий script
"scripts": {
"preinstall":"cd $(pwd)"
}
Я пришел сюда из Google, так что это может быть актуально для других: для yarn
вы можете использовать:
yarn --cwd /path/to/your/app run start
В этом номере журнала npm, одна работа вокруг может быть выполнена через npm config
name: 'foo'
config: { path: "baz" },
scripts: { start: "node ./$npm_package_config_path" }
Под окнами scripts
может быть { start: "node ./%npm_package_config_path%" }
Затем запустите командную строку ниже
npm start --foo:path=myapp
Этот однострочник тоже должен работать:
(cd /path/to/your/app && npm start)
Обратите внимание, что текущий каталог будет изменен на /path/to/your/app после выполнения этой команды. Чтобы сохранить рабочий каталог:
(cd /path/to/your/app && npm start && cd -)
Я использовал это решение, потому что файл конфигурации программы, который я редактировал тогда, не поддерживал указание аргументов командной строки.