我使用npm
脚本来构建我的项目。我希望能够从其他目录运行脚本。也就是说,不要执行以下操作:
cd project;
npm run build;
cd ..
…我只想做类似的事情:
npm run build -config project/package.json;
要么
npm run build -wd project;
这可能吗?
使用--prefix
对我有用:
npm --prefix /path/to/project run build
哪里path/to/project
是你的所在目录 的package.json 与build
定义的命令。
问题内容: 有没有一种方法可以将应用程序中的node_modules目录移动到/ vendor / node_modules,例如bower对bowerrc文件的处理?我以为可以在package.json中指定它,但是我似乎找不到解决方案。非常感谢您的帮助。 问题答案: 是的,您可以,只需设置NODE_PATH env变量: 根据文档: 如果将环境变量NODE_PATH设置为用冒号分隔的绝对路径列
问题内容: 我正在尝试安装一些示例的依赖项:我已经下载了npm ,但是所有应用程序都抛出相同的错误: 堵塞似乎是: 没有这样的文件或目录’c:\ node \ stylus \ package.json 我是否错过了创建的步骤? 我在run: Windows 7 64位 npm 1.1.1 node6.11 express2.5.8 问题答案: 更新2018 这已成为一个很受欢迎的问题,我的回答(
问题内容: 运行时是否可以指定目标目录? 问题答案: 您可以使用以下选项: 软件包将安装在中。之所以需要,是因为npm否则可能会选择层次结构中更高层次的已存在目录。(请参阅文件夹上的npm文档。)
问题内容: 当前,如果我运行,它将安装已安装软件包的更新版本。如何安装文件中指定的确切版本? 问题答案: 这种行为实际上是由在package.json中指定版本的行为驱动的。如果版本号看起来像“ 1.0.0”,没有任何其他符号,则应安装确切的版本(1.0.0)。 因此,您可以做的就是简单地修改package.json并运行then。在执行此操作之前,请确保清除node_modules目录。 htt