我通常cd到app目录,然后运行npm start。
我的感觉是,应该有某种方法来运行带有路径参数的npm start。但是,npm启动文档不包含这样的特性。
我自己试了一下,发现npm start ./myapp不工作。有办法做到吗?
我通常cd到app目录,然后运行npm start。
我的感觉是,应该有某种方法来运行带有路径参数的npm start。但是,npm启动文档不包含这样的特性。
我自己试了一下,发现npm start ./myapp不工作。有办法做到吗?
当前回答
NPM start -prefix path/to/your/app
&内部包装。Json添加以下脚本
"scripts": {
"preinstall":"cd $(pwd)"
}
其他回答
NPM start -prefix path/to/your/app
&内部包装。Json添加以下脚本
"scripts": {
"preinstall":"cd $(pwd)"
}
这一行代码应该可以工作:
npm start --prefix path/to/your/app
相应的文档
根据这个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
下面的一行代码也可以:
(cd /path/to/your/app && npm start)
注意,执行该命令后,当前目录将被更改为/path/to/your/app。保存工作目录:
(cd /path/to/your/app && npm start && cd -)
我使用这个解决方案是因为当时我正在编辑的程序配置文件不支持指定命令行参数。
下面的命令,其中项目是一个文件夹,其中包含包。json文件
npm run --prefix project ${COMMAND}
也很有效。 在基于Docker的应用程序中非常有用。