gpt4 book ai didi

javascript - Nodejitsu 和 bower 安装

转载 作者:行者123 更新时间:2023-11-29 17:16:57 26 4
gpt4 key购买 nike

有没有人尝试部署使用 https://github.com/bower/bower 的应用程序Nodejitsu 托管?

问题是 nodejitsu 用来部署应用程序的 npm pack 命令。它会忽略所有以点开头的文件,尤其是 .bowerrc 这就是为什么我不能将 bower install 作为部署后脚本运行的原因。

有什么建议吗?也许使用空的 .npmignore 文件?

谢谢!

最佳答案

我有同样的问题并且(不知何故)我在没有提交 bower_components 文件夹的情况下解决了它。自 Bower 达到 1.0 以来,可以通过编程方式使用 API,而不是通过命令行界面。因此,您可以创建一个小脚本,如下所示:

var bower = require('bower'),
path = require('path');

bower.commands
.install([path.resolve(".")])
.on('end', function (installed) {
console.log(installed);
});

在 Nodejitsu 上,可以使用 package.json 中的 script 字段触发部署前后的命令。因此,我可以在部署后触发我的 Bower 安装:

{
"name": "myapp",
"version": "0.0.1",
"description": "",
"main": "app.js",
"scripts" : {
"predeploy": "echo This will be run before deploying the app",
"postdeploy": "node bower_install.js",
"start": "node app.js"
},
"dependencies": {
...
}
}

其中 bower_install.js 是上面的脚本。

关于javascript - Nodejitsu 和 bower 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16795677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com