当前位置: 首页 > 面试题库 >

如何指定package.json到npm的路径?

单于帅
2023-03-14
问题内容

我使用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.jsonbuild定义的命令。



 类似资料:
  • 问题内容: 有没有一种方法可以将应用程序中的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