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

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

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


当前回答

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

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

其他回答

NPM start -prefix path/to/your/app

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

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

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

npm run --prefix project ${COMMAND}

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

下面的一行代码也可以:

(cd /path/to/your/app && npm start)

注意,执行该命令后,当前目录将被更改为/path/to/your/app。保存工作目录:

(cd /path/to/your/app && npm start && cd -)

我使用这个解决方案是因为当时我正在编辑的程序配置文件不支持指定命令行参数。

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

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

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

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

相应的文档