我在几个项目中一次又一次地使用很少的库,并且我想在项目中强制执行特定版本。
项目1
{
"name": "project_1",
"version": "0.1.0",
"dependencies": {
"react": "^16.3.2",
"react-dom": "^16.3.2",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2"
}
}
Run Code Online (Sandbox Code Playgroud)
项目2
{
"name": "project_2",
"version": "0.1.0",
"dependencies": {
"react": "^16.3.2",
"react-dom": "^16.3.2",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2"
}
}
Run Code Online (Sandbox Code Playgroud)
对于任何项目,我都希望将上面的所有包react、react-dom和放入单个节点包 ( ) 中react-router,如下所示。通过这种方式我可以冻结所有项目中的版本。react-route-domall-libs
任何项目
{
"name": "project_1",
"version": "0.1.0",
"dependencies": {
"all-libs": "0.0.1"
}
}
Run Code Online (Sandbox Code Playgroud)
采取这种方法的原因:
我的问题是如何创建这个包(all-libs)?
我需要在一个数组中获取json对象的索引,该数组的对象是id
这是示例代码
var list = [ { _id: '4dd822c5e8a6c42aa70000ad',
metadata:
{ album: 'American IV: Man Comes Around',
song: 'Hurt',
coverart: 'http://images.mndigital.com/albums/044/585/435/m.jpeg',
artist: 'Johnny Cash',
length: 216,
mnid: '44585439' } },
{ _id: '4dd80b16e8a6c428a900007d',
metadata:
{ album: 'OK Computer (Collector\'s Edition)',
song: 'Paranoid Android',
coverart: 'http://images.mndigital.com/albums/026/832/735/m.jpeg',
artist: 'Radiohead',
length: 383,
mnid: '26832739' } },
{ _id: '4dd68694e8a6c42c80000479',
metadata:
{ album: 'The Presidents Of The United States Of America: Ten Year Super Bonus Special Anniversary Edition',
song: 'Lump',
coverart: 'http://images.mndigital.com/albums/011/698/433/m.jpeg',
artist: 'The …Run Code Online (Sandbox Code Playgroud) 我正在使用node.js我的应用程序,我必须通过谷歌进行用户身份验证.我见过passport-google模块,但我没有从中得到任何想法,并且没有用户名和密码的变量.
有一点是我的应用程序是桌面应用程序.
我是Java Script的新手.在下面的代码中,我试图故意创建一个错误,以了解try ... catch的工作原理.但没有任何东西在运行
<html>
<body>
<p id="demo"></p>
<script>
try {
adddlert("Hi User!");
}
catch(Error e) {
document.getElementById("demo").innerHTML = e.message;
}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
if ($disponivel === 0)
{
$razao = $check->cd->reason;
$mensagem = "the domain isn't available. Reason: ".$razao;
}
elseif($disponivel === 1)
{
$mensagem = "the domain doesn't exist - free to register.";
}
return $mensagem;
}
else
{
throw new EppCommandsExceptions('Domain isn't supported - '.$result->msg, $codigo);
}
Run Code Online (Sandbox Code Playgroud)
你看到那些$ mensagem字符串了吗?它们也是错误消息,我的问题是,我们可以使用几个throw异常而不是让$ mensagem显示一些错误消息吗?
更新:我不是要一次性抛出异常.他当时的每个例外.
在此先感谢,MEM
我在这里使用node.js和mongo db 在Openshift上托管了一个应用程序.它昨天运行得很好,今天我正在访问它,我得到了
服务暂时不可用错误
我搜索了一些线程并尝试了这个命令
rhc tail -a news
Run Code Online (Sandbox Code Playgroud)
结果是
错误的ERR!node -v v0.6.20 npm ERR!npm -v 1.1.37 npm ERR!码
ELIFECYCLE npm ERR!消息OpenShift-Sample-App@1.0.0 start:`node
server.js
npm ERR! messagesh"-c""node server.js"`失败1错误的ERR!错误的ERR!其他日志记录详细信息可在以下位置找到:npm ERR!
/var/lib/openshift/4eb0c449f78a4d7e937726185b5e636e/app-root/runtime/repo/npm-debug.log
错误的ERR!不好的代码undefined npm ERR!不行的代码1
我也试过了
rhc app status -a news
Run Code Online (Sandbox Code Playgroud)
结果是
结果:Geargroup nodejs-0.6 + mongodb-2.2启动
我还试图重启我的应用程序
rhc app restart
Run Code Online (Sandbox Code Playgroud)
它正确地重新启动.你能告诉我这是什么问题吗?
我有一个关于书中命令模式解释的问题- 由 addy osmani 编写的基本 js 设计模式。
(function(){
var carManager = {
// request information
requestInfo: function( model, id ){
return "The information for " + model + " with ID " + id + " is foobar";
},
// purchase the car
buyVehicle: function( model, id ){
return "You have successfully purchased Item " + id + ", a " + model;
},
// arrange a viewing
arrangeViewing: function( model, id ){
return "You have successfully booked …Run Code Online (Sandbox Code Playgroud) 我有一个输入字段用于在网页中输入密码:
<input name="txtPassword" type="text" class="input2" id="txtPassword" value="Password" onfocus="txtOnFocus2('txtPassword','Password');" onblur="txtOnBlur2('txtPassword','Password');" />
Run Code Online (Sandbox Code Playgroud)
在初始状态下,用户应将"密码"作为初始值读取,当他开始输入密码时,该字段应更改为键入密码.此外,当他将其设置为空白或初始值时,该字段应将类型更改为"文本"并显示密码.
我编写了代码,让它可以在Firefox,Chrome和Safari上运行,并且不会在IE 8上将类型更改为密码.
这是我通过编辑现有功能代码制作的js代码:
function txtOnFocus2(elementId, defaultText)
{
if (document.getElementById(elementId).value == defaultText)
{
document.getElementById(elementId).value = "";
document.getElementById(elementId).type = "password";
}
}
function txtOnBlur2(elementId, defaultText)
{
var textValue = document.getElementById(elementId).value;
if (textValue == defaultText || textValue.length == 0)
{
document.getElementById(elementId).type = "text";
document.getElementById(elementId).value = defaultText;
}
}
Run Code Online (Sandbox Code Playgroud)
这在Firefox,Chrome和Safari中运行良好,但不会改变IE 8上的字段类型.
我有5个div,class .thumb-folder里面各有一个checkbox.我还有div一个班级.alarm.
checkboxes选中1或多个时div,.alarm class将背景更改为红色.
如何更改div与.alarm class到background #333没有,只有当checkboxes检查?
这是我当前代码的jsfiddle的链接.
我在node.js中使用express构建的Rest api应用程序中使用群集.
使用群集的Rest API的完整代码是.
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
var counter = {"color":{},"weight":{}};
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
var exitCode = worker.process.exitCode;
console.log('worker ' + worker.process.pid + ' died ('+exitCode+'). restarting...');
cluster.fork();
});
} else {
var express = require("express"),
var msg;
var server = express();
server.use(express.bodyParser());
server.post('/grouper', function (req, res) {
//some update on global counter
});
server.listen(8080);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有什么方法可以像一个不同的分叉实例之间的代码中显示的计数器对象一样拥有一个全局对象,以便所有实例更新同一个对象?