我通常cd到app目录,然后运行npm start。

我的感觉是,应该有某种方法来运行带有路径参数的npm start。但是,npm启动文档不包含这样的特性。

我自己试了一下,发现npm start ./myapp不工作。有办法做到吗?


当前回答

这一行代码应该可以工作:

npm start --prefix path/to/your/app

相应的文档

其他回答

NPM start -prefix path/to/your/app

&内部包装。Json添加以下脚本

"scripts": {
   "preinstall":"cd $(pwd)"
}

这一行代码应该可以工作:

npm start --prefix path/to/your/app

相应的文档

我从谷歌来到这里,所以这可能与其他人有关: 对于纱线,你可以使用:

yarn --cwd /path/to/your/app run start 

根据这个npm问题列表,可以通过npm配置来解决

name: 'foo'
config: { path: "baz" },
scripts: { start: "node ./$npm_package_config_path" }

在windows下,脚本可以是{start: "node ./%npm_package_config_path%"}

然后运行如下所示的命令行

npm start --foo:path=myapp

下面的命令,其中项目是一个文件夹,其中包含包。json文件

npm run --prefix project ${COMMAND}

也很有效。 在基于Docker的应用程序中非常有用。