如何npm开始在不同的目录
我通常cd
进入应用程序目录,然后npm start
。
这是我的感觉,应该有一些方法npm start
与path参数。 但是npm start文档不包含这样的function。
我试图只findnpm start ./myapp
不起作用。 有没有办法做到这一点?
这一行应该工作:
npm start --prefix path/to/your/app
下面的命令其中project是一个包含package.json文件的文件夹
npm run --prefix project dev
也在工作。 在docker基础应用程序中很有用。
根据这个npm问题列表 ,一个解决方法可以通过npm config完成
name: 'foo' config: { path: "baz" }, scripts: { start: "node ./$npm_package_config_path" }
在Windows下, scripts
可以是{ start: "node ./%npm_package_config_path%" }
然后如下运行命令行
npm start --foo:path=myapp
npm start --prefix path/to/your/app
在package.json中添加以下脚本
"scripts": { "preinstall":"cd $(pwd)" }