草庐IT

npm-config

全部标签

ruby 轨道 : Can you put Ruby code in a YAML config file?

我想在我的amazon_s3.yml配置文件中做这样的事情:access_key_id:ENV['S3_KEY']secret_access_key:ENV['S3_SECRET']...但我知道这是行不通的。不确定这是否可能,但是您可以将Ruby代码放入YAML文件中吗? 最佳答案 通常不/直接。我这样说是因为为了使用ruby​​结果,你需要在加载文件之前先使用类似ERB的东西。在代码方面,您需要从以下内容开始:loaded_data=YAML.load_file("my-file.yml")甚至loaded_data=YAML.

ruby-on-rails - config/environments/development.rb 中 "consider_all_requests_local"的用途?

这个Rails配置设置的目的是什么...config.action_controller.consider_all_requests_local=true在config/environments/development.rb中默认设置为true。谢谢,伊桑 最佳答案 非本地请求会导致用户友好的错误页面。假定来自开发人员的本地请求会看到更有用的错误消息,其中包括行号和回溯。consider_all_requests_local允许您的应用程序显示这些对开发人员友好的消息,即使发出请求的机器是远程的。

javascript - 将值附加到 Aurelia 路由器 config.title

我想为我的Aurelia应用程序设置一个基本标题值,然后根据事件的路由为其附加一个值。我的路由器配置是:exportclassApp{configureRouter(config,router){config.title='BrandonTaylor|WebDeveloper|GraphicDesigner';config.map([...{route:'work',name:'work',moduleId:'work',nav:true,title:'|work'},...]);this.router=router;}}Aurelia希望将title导航参数附加到config.tit

javascript - 如何在 npm 项目中找到 node-gyp 依赖项(..或任何依赖项)

我正在经历难以想象的挫败感,试图让一个项目运行(即通过调用'npminstall'),但它总是被node-gyp绊倒。我在Windows上,所以我需要安装python和类似VisualStudio的东西。长话短说...我不想依赖像VisualStudio这样的烂摊子,所以我想看看这个node-gyp是否可以以某种方式成为可选的,或者被删除的。现在,如果我打开我的package.json文件,我会找到这些依赖项。"devDependencies":{"autoprefixer-stylus":"^0.7.1","browser-sync":"^2.8.2","gulp":"^3.9.0"

javascript - ENOTEMPTY : directory not empty, 重命名 '' -> ''(JavaScript + NPM + Ubuntu 服务器)

好吧,我一直在为一个名为discord的流行的类似Teamspeak的程序制作一个机器人。我在Ubuntu服务器上运行机器人,并使用NPM安装来安装各种模块。目前,本地版本的bot工作正常,但在Ubuntu上我似乎无法执行“sudonpminstallurban”(Urban是我遇到问题的唯一模块-https://www.npmjs.com/package/urban)我得到的错误是npmERR!Linux4.2.0-27-genericnpmERR!argv"/usr/bin/nodejs""/usr/bin/npm""install""urban"npmERR!nodev5.6.0

javascript - 在 Jspm 中使用非 npm(遗留)javascript 库

我正在尝试整合thislibrary这是非npm。我已经失败了很多次,因为我总是因使用一些现代框架而茁壮成长,这使我无法集成。我尝试使用backbone.js和require.js,甚至是Dart,现在我顽固地尝试使用gulp、jspm、aurelia来实现同样的目标。问题是这个库可能不遵循模块概念。我在初始化这个库时遇到了很多问题,做了很多填充。所以问题是我如何使用此类库。同时使用现代方法构建JavaScript应用程序。 最佳答案 对于不遵循现代模块模式的旧库,方法通常是填充它们。如果您正在使用webpack,您可以通过声明im

javascript - npm 两次包含不同版本的相同依赖项

是否可以在package.json中两次包含相同的依赖项,但版本不同:"dependencies":{"projectX-v1.0.0":"ssh://git@github.com/xxx/projectX.git#v1.0.0","projectX-v1.0.1":"ssh://git@github.com/xxx/projectX.git#v1.0.1"}我能想到的最好办法是将包含的projectX的名称(见上文)更改为projectX-v1.0.0和projectX-v1.0.1在它的releases/tags和package.json中,以便在node_modules文件夹中有

javascript - Webpack:如何驯服不符合 npm 的 js 库

我有如下初始化自己的js库:(function(root){............})(this)当使用webpack构建时,我得到类似的东西function(module,exports){(function(root){})(this)}“this”不是库假设的窗口。有没有一种巧妙的方法可以使这种类型的库与webpack一起工作?我的最后一招是使用poSTLoader或其他东西将this替换为window。 最佳答案 是的,我们称这些为“损坏的模块”,因为正如您所说,它们只是在全局上下文中执行,有几种不同的方法可以填充这些类型

javascript - 如何 npm 安装并强制安装最新版本(永久)?

我正在部署一个私有(private)npm模块供我们公司内部使用。由于模块是在内部处理的,因此我们可以相信版本颠簸等。如何在各种项目中安装模块,以便每次npminstall时始终安装最新版本的模块,这样我就不必经历一堆项目并在每次部署时更新每个package.json中的版本?请注意,这应该仅适用于选定的包,而不是所有包-即仅那些托管在我们私有(private)服务器上的包。 最佳答案 在package.json文件中使用“*”作为您的版本。例如:"dependencies":{"my-awesome-repo":"*"}在npmi

javascript - 在客户端部署没有 npm 的 node.js 项目

我想部署一个经常更新的nodejs项目。npm在该站点不可用,因此我必须打包node_modules。这工作正常,但需要很长时间才能通过可用的ftp连接发送给客户(每次80MB大部分是node_module文件)。我的工作流程如下所示:gitcloneprojectnpminstall#installsallmydevtoolswhichIneedforpackaginggruntbuildtarxvzfbuild.tar.gzbuild/构建步骤仅压缩我的代码打包所需的内容。node_modules文件夹被复制到构建文件夹中。如果我使用npminstall--production,我