Articles of bower

如何将node_modules文件夹部署到生产服务器?

我在PHP(LAMP服务器)中制作一个非常简单的网站 (如pastebin)。 这个网站使用jquery和bootstrap。 我之前使用了bower ,但是我想切换到使用npm 。 我的目录结构是这样的: 上市 HTML 的index.php node_modules jQuery的 DIST 的jquery.js 加上几十个不必要的文件夹 引导 … 当我使用bower时,我曾经将整个bower_components文件夹上传到我的FTP服务器。 我的node_modules文件夹相当大,包含数百个文件,所以我不知道是否应该上传它? 我想我可以上传package.json并在上传后在我的web服务器的命令行上运行npm install ,但是会暴露node_modules文件夹给公众构成潜在的安全隐患?

通过Bower安装软件包

我是前端技术的新手,但我需要通过Bower安装一个软件包。 这里是包: https : //github.com/collab-project/videojs-record 问题是,我安装了所有的依赖关系之后,我得到了一个具有219.9 MB依赖项的文件夹等等。 所有这些文件夹都位于我的Laravel项目的/public/videojs-record目录中。 所以,我可以连接所有的.css和.js文件,就像在包的文档中一样。 这些文件是我的整个项目的4倍大,他们位于公共文件夹,这必须放慢我的网站,是吗? 我如何将这些依赖项移出公用文件夹,例如在我的项目的/vendor目录中,并将这个.css和.js文件连接到我的HTML中?

为什么要使用bower来安装节点

好吧,这可能听起来像一个愚蠢的问题。 但我想知道,为什么会使用bower安装节点。 我的意思是说, bower已经要求在其网站上明确指出nodejs和npm ,对吧? 将尝试通过添加下面添加的内容来使其更加清晰: 我的意思是bower已经需要node和npm ,那么为什么有人会使用bower来再次安装node呢? 重点是什么? 有什么具体的用例吗? 我不能想到任何!

共享主机需求/部署工作stream程

我正在评估kunstmaan包 ,它是用symfony(或顶部)构build的cms。 要求是: Node.js的 上海社会科学院 鲍尔 咕噜 UglifyJS UglifyCSS 我的想法是: 这些应用程序只在开发环境中需要吗? 对生产环境有什么要求?

WebPack:如何看bower.json和.bower.json

我已经能够获得webpack在bower_components中查找组件。 我遇到的问题是,一个bower组件只包含.bower.json而不是一个bower.json文件(注意第一个文件名前面有一个. )。 我的webpack.config.js文件的简化版本如下所示: var ResolverPlugin = require('webpack/lib/ResolverPlugin'); // webpack configuration module.exports = { entry: { app: 'app.js' }, output: { filename: '[name].js' }, resolve: { modulesDirectories: ['node_modules', 'web_modules', 'bower_components', 'static'] }, plugins: [ new ResolverPlugin( new ResolverPlugin.DirectoryDescriptionFilePlugin('bower.json', ['main']) ) ] }; 我试图使用jquery.selectBoxIt作为凉亭组件。 另一个问题可能是它的.bower.json文件中缺less一个main字段。 对于它的价值,我已经包括在下面的文件: // .bower.json { "name": "jquery.selectBoxIt", "homepage": "https://github.com/gfranko/jquery.selectBoxIt.js", "version": "3.8.1", "_release": […]

鲍尔不被认为是内部或外部的命令

我知道这个问题已经被问了很多次了,但是他们真的没有一个帮助过我。 我在Windows 10上,并使用下面的代码通过npm成功安装了bower npm install -g bower 我已经添加了系统环境variables的path,但仍然得到相同的错误鲍尔不被识别为内部或外部命令。 我已经将以下path添加到我的系统环境variables中 C:\Users\habib\AppData\Romaing\npm 而当我尝试 npm config get prefix C:\Users\habib\AppData\Romaing\npm 当我尝试 npm bower -v 我得到凉亭版本 试了这个以及这个 他们都没有为我工作。 为什么?

获取EACCES错误bower初始化

试图在一个资产文件夹上运行'bower init'我有一个小项目。 试图学习Sails.js框架,但希望凉亭来处理前端configuration。 下面的堆栈跟踪。 已经尝试调整访问path,但没有运气。 任何指针在正确的方向? 提前致谢 跟踪 $ bower init /Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:46 throw err; ^ Error: EACCES: permission denied, open '/Users/lukeduncan/.config/configstore/insight-bower.json' You don't have access to this file. at Error (native) at Object.fs.openSync (fs.js:546:18) at Object.fs.readFileSync (fs.js:396:15) at Object.create.all.get (/Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:27:26) at Object.Configstore (/Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/node_modules/insight/node_modules/configstore/index.js:20:44) at new Insight (/Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/node_modules/insight/lib/index.js:37:34) at ensureInsight (/Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/lib/util/analytics.js:38:23) at Object.setup (/Users/lukeduncan/.nvm/versions/io.js/v1.6.2/lib/node_modules/bower/lib/util/analytics.js:55:9) at Object.<anonymous> […]

语义版本控制和持续部署

墨菲在一个小时前踢了我的$。 语境: 我最近join了一个新的雇主,产品在依赖方面相当落后, Angular 1.2.x , Angular-UI 0.12.0等等。 这是我工作过的第一个雇主,每天都在做生产等等。(以前我只在一个叫做大公司的公司工作,慢慢转身)。我最初的任务之一是升级依赖项,能够。 因此,今天早些时候,我们和一些开发者进行了一场关于为什么我们所有的bower依赖关系都被硬编码为特定版本的水冷谈话。 这两个思想stream派是: 硬编码版本显然提供了100%的安全性,因为版本不能dynamic跳转,但是缺点是如果有人不主动更新,我们会再次落后。 我认为,语义版本化给了我们某种forms的安全性(加上有多个分段环境),并且它应该足够好,比如说Angular设置为^1.5.9 。 从语义版本文档引用: 次要版本Y(xYz | x> 0)必须增加,如果新的,向后兼容的function引入到公共API。 如果任何公共APIfunction被标记为不赞成,它必须增加。 如果在私有代码中引入了实质性的新function或改进,它可能会增加。 它可能包含修补程序级别的更改。 小版本增加时,补丁版本必须重置为0。 问题: 今天早上我们部署到了舞台,一切似乎都很顺利,然后我们在一个小时前部署到了产品上, 问题是AngularJs从1.5.9变为1.6.0 。 我在迁移文档( migrate 1.5 – > 1.6 )中看到这样的说法: 您可能还会注意到,此版本附带了一个比平常更长的更改列表。 不要让这些让你灰心,因为其中大部分都很小 – 往往不会影响实际应用。 这些突破性的变化是必要的,以便: 题: 我的断开连接在哪里? …或者是语义版本的文档只是我一直以来的虚假安全感? 处理这些情况的人们如何呢? 在现实世界的解决scheme中,人们是否利用汽车依赖性升级(对不起,如果这对某些人来说是非常明显的),对于我来说,构build通过升级并打破生产的事实实际上更关心。 (我问的原因是因为对小增量更新的恐惧现在回来了,比以往任何时候都强,而且我不确定是否同意这一切……)

错误:EACCES:权限被拒绝执行凉亭安装

我做bower install css-circle-menu 我得到这个错误: /usr/local/lib/node_modules/bower/lib/node_modules/configstore/index.js:54 throw err; ^ Error: EACCES: permission denied, open '/Users/james/.config/configstore/bower-github.json' 尝试sudo凉亭安装css-circle-menu,它不工作。 也试图再次安装鲍尔全球,得到了同样的错误。

鲍尔“MODULE_NOT_FOUND找不到模块'qs'”

不pipe我做什么,我总是得到这样的信息: 凉亭MODULE_NOT_FOUND找不到模块'qs' 每当我尝试安装与凉亭包。 NPM版本1.4.14 Bower版本1.3.8节点版本0.10.29 任何人有任何想法我可以做什么来解决? 在这一点上,我的想法已经不多了,我试过重新安装节点,降级NPM(从1.5.0 Beta 3开始)。