#nodesource
Explore tagged Tumblr posts
Text
Find the Word Game XXXIV
(Double Feature)
tagged by: @space-writes & @pertinax--loculos!! my words: sleep, breathe, play, exact, plunge, coy, valid, naked, rose tagging: @drippingmoon, @ashen-crest, @zmwrites, @oh-no-another-idea, and open tag! your words: feel, life, burn, pulse, grave, water
(a)sleep (Meridian)—
Warren escorted him through the station to NodeSource headquarters, where a couple of Thrive's guards broke off to inspect the place and make sure it was safe enough for His Majesty. Once it was deemed adequate, they all moved inside to a small room where a terminal was set up, attached to a powered-down, very human-like android chassis sitting in a chair. "He's...lifelike," Thrive said quietly as two guards posted themselves inside the room out of the way of the techs and programmers filing inside as well. "Even while inactive, he's simply...asleep." The chassis had cropped, pale blond hair, a soft face. It didn't look to be any taller than Warren, and it was dressed in a gray NodeSource t-shirt and black jeans. Its hands were placed on its knees and its eyes were closed, short brown eyelashes resting against rounded cheeks. It had fair skin, cool-toned on the pink side, and realistic intermittent freckles peppered on its face and neck. "Guetry loved the model," Warren said, brushing a knuckle over the chassis' hand. Its skin was indistinguishable from the real thing. "They worked on it while he was...they all worked on it together. I came in for the programming." "This is highly impressive," Thrive said, running his fingers through the hair. "I don't think even Slodian obhelians could've done this, not to this level of realism. Admittedly, I feel as if I'm being forward even now touching it like this."
breathe (Aurora)—
Thrive took Warren's face in his hands, his touch surprisingly gentle for someone so severe in the moment, and he looked him right in the eye. "Do me a favor and breathe." Warren did as he was told, inhaling for four seconds and releasing for five. "Go with Sig and their crew. You're extremely vulnerable in this state." "No," Warren said immediately. "No way. I'm not going anywhere, I—" "Please," Thrive interrupted, steady and clear for someone on the verge of panic. "I need you to go. Warren, I need you to go." Something huge rammed into the window, sending a fissure across the glass, and Warren caught the terror in Thrive's eyes that was replaced in an instant with fiery determination as he whipped around to throw a shield into the window at the exact same time as the shattering of the glass into hundreds of pieces that sprayed all around the bridge in the second before the breach barrier prevented them from getting sucked out into space. Warren made a move to jump forward, but Thrive caught him in a blast of force that threw him into the bulkhead and out of the way. He slid down the wall, mildly stunned, and watched, horrified, as a battering ram of dense black fog slammed into Thrive's shield over and over and over. Thrive struggled to keep it in place, but the fog began to bleed onto the bridge. "Oh, god," Warren breathed, trying to scoot further into the wall. "Thrive…!" He turned his head, eyes alight with the orange glow, and the fog poured in around them, pooling on the floor. It gathered at his feet, vines of onyx crawling up his ankles, slithering around his legs. He grit his teeth and dropped the shield, instead sweeping powerful blasts over the fog, dissipating it only for a second or two at a time. Someone has been deceiving you. Warren could do nothing but stare in wide-eyed horror as the tendrils caught one of Thrive's arms and gripped tight enough that he had to struggle to break free. It caught him again, and the determination in his eyes doubled behind the steadily brightening light. And as a vine of black smoke snapped from the ground to wrap around his throat, Warren realized what it was the Emmuli was trying to tell him. "Fight it," Warren said, his voice fracturing. "Thrive, fight it. You've gotta fight it!" But he knew, as soon as the toxin wrapped itself around Thrive's torso and he thrashed wildly about to overthrow it, that the doubt and fear and insecurities had been far stronger than he'd let on. He harbored too much guilt, too much self-loathing, too much hurt to keep the Emmuli at bay. And when the fog swallowed him where he stood, the tendrils snaking into his mouth and down his throat, he made eye-contact with Warren, a hopeless apology welling beneath the orange glow that was snuffed in a second.
(re)play (Meridian)—
Charis shrugged dramatically, face scrunched in a disapproving frown. "I can't get this routine down. I don't have enough talent for something this complicated. I quit, man, I quit!" Warren quirked an eyebrow and snorted. "We just started this choreo today, dude. If you're expecting to perfect any of my routines in less than a half-hour, you're gonna be sorely disappointed all the time." "Don't give up, Char!" Fiorella called across the room during her stretches. "You're really good!" Charis attempted a particular move—a downward thrust of the right elbow that was supposed to slide into a sideways pull while simultaneously crossing his ankles but ended up looking a bit more like an aggressive flail of the arms. He threw his hands up. "See?! Mr. Cougar, I'm so sorry for getting short with you but this is ridiculously impossible and I'm frustrated." "Right," Warren said, facing Charis. "Do that again but in instant replay." He did, resulting in the same flub, and a few other kids stopped hydrating from the fountain to watch in curiosity. After observing carefully, Warren nodded and set his water on the floor away from his feet. "Okay. Start with the fist up." He made his arm into a right angle with his fist pointed up. "You're super excited. Your mom's taking you to that extreme amusement park on Earth that's got eight hundred laws pending to try to get it shut down. Fucking psyched, right?" He brought the elbow down as if he'd just received good news of the slow-motion variety. "Yes! But what—your dipshit brother's running up behind you because he wants to get out the door first. Uh-uh." He tilted his elbow to the side, ramming it into an invisible person running at a glacial speed. "Not today." Charis followed along move for move, entranced. "Hey, I did it!" "Rockstar. Now, the feet," Warren said. He began to cross his left ankle over the right one. "You've really gotta make sure that elbow gets into Yalis' gut so you pop a slide, and...pow!" "Screw you, Yalis!" Charis exclaimed. "You're named after a planet you've never even been to!" Warren laughed out loud and went over the moves with Charis until they became somewhat second nature, after which Charis continued into the rest of the dance with the entire class hyping him up in a circle around him. Warren clicked the remote for the music and joined in the encouragement.
exact (Asylum)—
"That is correct," Thrive said coolly, eyes never leaving Cattaneo's face. "Currently taking the form of a male-presenting human…biological sex classified as H with the markers 3130-B formation 6…you've undergone entu'borah and are, in Earth years, approximately eight-thousand—" Thrive sighed again, shorter and more agitated. He cast his waning attention onto one of the walls. "Yes, that's correct." Cattaneo shoved the tablet away. "Alright, fine. Let's get right down to it, then." He narrowed his eyes at Thrive during a pause in which his forehead began to visibly perspire. "...Would you like to explain why you decided the way to stick it to the Consortium was to murder hundreds of innocent people?" A pit began to open in the bottom of Warren's stomach. Thrive, however, returned his focus to Cattaneo. "I won't dignify that with a response." "D'you see these?" Cattaneo leaned forward and rapped a knuckle against one of the cuffs emitting a steady white glow around Thrive's wrists. "You're the only one in the entire universe with this level of security at current. These were invented because of you. What makes you think we haven't been preparing for this? What makes you think we haven't been gearing up for the exact moment you turned your back on the galaxy, your people, the very oath for which you've supposedly devoted your entire self and soul, 'Protector'?" Thrive slammed his hands down onto the table and also leaned in, causing Cattaneo to recoil before attempting—failing—to reestablish his dominance within their dynamic. Warren's teeth clenched. "I have turned my back on nothing," Thrive hissed. His eyes flashed, quite literally, a brief ribbon of gold ripping through the green of his irises and the voids of his pupils. "It is the likes of you and those clutching your puppet strings in cold, merciless fingers who have turned your backs on me."
plunge (Eternal)—
Mercury turned off the feed and they were plunged into silence. Warren looked at everyone's faces—stunned, horrified, unsure if they could process the last several hours. He realized with a start that Thrive wasn't on the bridge, and he sprinted out into the corridor, skidding to a stop right beside the door to their quarters, which didn't open. He placed a palm on the metal and it slid open for him, shutting immediately once he stepped inside. He crept carefully, not noticing anything out of the ordinary...and then he caught a faint reflection in the false window, toward the floor. He came to a sudden halt and turned sharply to his right as he discovered Thrive sitting against the bed, facing the window, his knees up and his face in his hands. Weeping.
coy timid (Meridian)—
The sight of Thrive on his throne in Leviathan was a rare one, but intimidating nonetheless. Surrounded by vast shadows and shimmering precious metals sculpted into Escherian shapes, draped in an endless cascade of gold fabric that dwarfed his old cape by what appeared to be miles, meticulous strokes of black and gold paint creating intimate patterns of geometry on his tired human face. Warren loved how gorgeous and powerful it made him look. But he hated what it did to him. "Your...Majesty," he said timidly as he entered the throne room flanked by the High Guard. Thrive closed his eyes and sighed, connecting the thin lines on his eyelids to the lines that broke off in opposite directions along his cheekbones. "Please, Warren." "The last time I didn't address you by your honorifics in front of the High Guard, they yelled at me." "I've had a word with them. I don't like this any more than you do." Warren stuffed his hands in his pockets, aware of the cold and gaping distance between them as they stationed on separate ends of the room. "Then tell them to make me a king too or something." "If I had that kind of power, I wouldn't be one myself." Thrive shifted on the throne, sending a shimmering ripple along the cape and cloak dark as night, highlighted by small strips of white LED along the stitching. "The paradox is cataclysmic."
valid (in)accurate (Meridian)—
Warren's voice caught in his throat. "That looks like—" "It isn't." Thrive spun around, scanning the panicked faces streaming past them before pointing at two of the sentries. "Track down Thoeala'laris and Ataneq." "Your Majesty, our jobs are to protect you and the prince—" "Your job is to do what I say," Thrive barked. "Track them down or I will break your spines with a single bare hand and render your already obsolete positions additionally unfeasible." With a nod, the two sentries ran off in the direction of the security office. Warren stood back as Thrive pried the atrium door open, and even then he couldn't have been prepared for what they witnessed. Soldiers of some kind, fully dark and phasing in and out of solidity, aiming strange weapons into the screaming crowd, opening fire. There were dozens of them, and they looked as if someone had taken a vague description of Consortium operatives and molded an inaccurate, shadowy representation of them. Thrive immediately snapped out a blast of force, knocking back an entire group in the midst of phasing out. He did it again, knocking another group away, and their attention diverted to him. He deflected their weapons fire from Warren and himself with a shield. "Gimme a gun," Warren shouted. He caught a rifle thrown to him by a security officer taking cover behind a large bench next to them. "Thrive, go!" They both ran into the atrium, Warren picking off the ghostly figures a few at a time. Thrive lifted stones from a cluster of planters, melting them down and forming long blades with them on the way to his hands. He cast one into the side of a long-range gunman, summoning it back to his grasp in tandem with driving the other blade upward into an intruder's ribs. He swung at a phaser's head and his arm went through, but he recovered in time to send a blade into a sniper aimed down at them from the second floor.
naked (Warpath)—
"Then let's spend whatever time you've got left here fucking each others' brains out." "I'd like to see the remainder of our children at some point if that's alright with you." "No, no," Warren teased. "They're overrated. When you've seen one kid, you've seen them all." Late into the night, once Thrive had reunited with ——— in such a time frame—and after another passionate hour and a half—Thrive stood at the window of Warren's room, stark naked in the light of three moons. He gazed at a point in the distance, thoughts running a mile a minute, and Warren approached him with a light dressing gown. "I gotta tell you something." The silence from Thrive was thoughtful and patient, and he took care in sliding the garment on. His lack of haste was almost a considerate act, a way of quietly conveying that he knew Warren's eyes were on him, his shoulders, his back. The material shifted over his arms and he flexed beneath the material, and it seemed deliberate. Warren stepped up to him, then, couldn't help himself. He slid his arms around Thrive from behind, burying his nose into the space between Thrive's shoulder blades, inhaling him deeply and running his palms over his pectorals. Thrive clasped his hands over Warren's, held him tightly to him. "What is it you need to tell me?" he asked, voice gravel over the liquid gold of his body heat. "Oh, man," Warren groaned, pressing his forehead to the back of Thrive's neck. "This…I dunno how you're gonna take this." "Out with it." "Well…it looks like we could have some in-laws in the future." Thrive turned to him, displacing him long enough to grace him with a deep look of concern and confusion. "Who?"
rose (Aurora)—
Warren moved over to the bathroom and pulled the door open a little, peeking inside to make sure Thrive was okay, and once he caught sight of him, he wasn't quite sure okay was the right word...but he did lose his breath for a minute. Thrive was practically boneless, arms draped over the edge of the tub, and his head rested against the back, eyes half shut and amber light twinkling within them like the dying coals of a fire. His wet hair slicked back, knees drawn to compensate for the sheer length of his legs, his entire frame a painful amalgamation of tense and fully relaxed. "Thrive…?" Warren said in a small voice. Thrive's chest rose with an inhale and his gaze shifted to Warren. The water barely rippled with that movement. They remained in further silence until the base of Thrive's expression shifted, brows drawn tight and eyes becoming despondent. Warren stepped into the bathroom, sliding the door shut behind him, and he pulled his shirt off over his head. Looked at Thrive again to make sure he wasn't overstepping. Thrive hadn't looked away. Warren tossed his shirt to the side, shed the rest of his clothes, and stepped into the bath between Thrive's ankles, making a point not to let the absolute frigid water deter him from his job. He sank in all the way, the water level rising until it reached the rim. "C'mere." Thrive pulled himself up to Warren, touching his face with a ginger hand, and the swirling glow of his eyes only seemed to intensify upon cupping his jaw. He slid his arms around Warren, who shifted to be more accessible, and Warren held him for ages, the relief of his heat from the cold and the emptiness pooling in his chest. After enough time had passed that the water no longer felt as cold, Thrive gently pressed his lips to Warren's. His hands found his waist, holding on with a tight grip, like everything would crumble again if he let him go, and Warren wound his fingers through Thrive's hair to ground himself.
#tag game#find the word#loooooong snippets folks#I figured I'll just stop trying to justify this lmao
5 notes
·
View notes
Text
Hướng dẫn cài đặt Node.js + Puppeteer trên CentOS 7/8/Stream/AlmaLinux/Rocky Linux
🌿💖 Hướng dẫn cài đặt Node.js + Puppeteer trên CentOS 7/8/Stream/AlmaLinux/Rocky Linux 💖🌿 (để chạy script tự động đăng Facebook từ index.js như bạn yêu cầu) ✅ 1️⃣ Cài Node.js (bản LTS khuyến nghị) Cách tốt nhất: dùng NodeSource # Gỡ bản cũ nếu có sudo yum remove nodejs -y # Cài repo Node.js 18.x (LTS) curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash - # Cài Node.js và npm sudo yum…
0 notes
Text
To install Node.js on Linux, you can use the NodeSource repository, which provides the latest versions of Node.js. Here are the general steps for installing Node.js on a Linux system
0 notes
Text
To install Node.js on Linux, you can use the NodeSource repository, which provides the latest versions of Node.js. Here are the general steps for installing Node.js on a Linux system
0 notes
Text
To install Node.js on Linux, you can use the NodeSource repository, which provides the latest versions of Node.js. Here are the general steps for installing Node.js on a Linux system
0 notes
Text
To install Node.js on Linux, you can use the NodeSource repository, which provides the latest versions of Node.js. Here are the general steps for installing Node.js on a Linux system
0 notes
Text
NodeSource Launches AI Copilot for Node.js To Streamline Application Development
http://securitytc.com/SywhCl
0 notes
Text
Find the Word Tag Game
tagged by: @zmwrites!! my words: laugh, hair, sprawl, sudden tagging: @drabbleitout, @drippingmoon, @ashen-crest, @druidx, anyone who wants to, and this browser I’ve started using which is so sick your words: part, pain, pile, peel, pinch, plain
laugh (Rebirth)—
"Can we not do this? I would really just...like to not exist for a while."
"It's not like you to hit a nerve and walk away."
Warren swung his arms. "I hit a nerve, huh?" He laughed. "Hey, honey, here's a nerve for you—I know you and Sussa fucked while ———!"
He didn't expect to have been that loud. The ensuing silence pounded against his eardrums and while a part of him wished with unparalleled desperation that he could unsay those words, another part of him didn't even give a shit. He was tired, and hurt, and wanted to erase the last few days of his life altogether.
Thrive appeared less calm than he was before. His throat did the bobbing thing it did when he was holding back a slew of emotions, whatever they may have been. Warren couldn't quite place what they were at that moment, but Thrive suddenly couldn't meet his eyes.
"You're right."
"Oh, god," Warren groaned. The part that wasn't sure was slim, but hearing it out loud made it so much worse. He doubled over and planted his hands on his knees, his head swimming. "Oh, fuck."
hair (Meridian)—
"He looks...lifelike," Thrive said quietly as two guards posted themselves inside the room out of the way of the techs and programmers filing inside as well. "Even while inactive, he simply seems...asleep."
The chassis had cropped, pale blond hair, a soft face. It didn't look to be any taller than Warren, and it was dressed in a gray NodeSource t-shirt and black jeans. Its hands were placed on its knees and its eyes were closed, short brown eyelashes resting against rounded cheeks. It had fair skin, cool-toned on the pink side, and realistic intermittent freckles peppered on its face and neck.
"Guetry loved the model," Warren said, brushing a knuckle over the chassis' hand. Its skin was indistinguishable from the real thing. "They worked on it while he was...they all worked on it together. I came in for the programming."
"This is highly impressive," Thrive said, running his fingers through the hair. "I don't think even Slodian obhelians could've done this, not to this level of realism. Admittedly, I feel as if I'm taking too many liberties even now touching him like this."
"It's okay, he isn't even inside the chassis yet. Right now it's an empty shell. He's got thin seams here, here, and along these 'bones' here," Warren leaned in to point out the jaw and other lines of the face. "They kinda work as cooling vents. They also light up sometimes, but it shouldn't be too off-putting. I like them. They remind me of, um...tattoos I've seen in the past."
He knew Thrive didn't need clarification on that note.
sprawl (Rebirth)—
"Are you at least granting us permission to survive our time here?" Thrive asked Corin.
"Yes," he replied, ducking through the shuttle to wave his hand at the panel in the wall. It slid open with a quiet hiss. "You can have shelter, blankets, and a comm device in case of an emergency." He scooped the listed things into his arms and shoved them at Thrive. "You'll be here today, tonight, and tomorrow night, and we'll send a shuttle to retrieve you the morning after."
"Corin—"
Before Thrive could protest, the door slammed shut in his face. His jaw clenched when the craft lifted into the air and jettisoned away, a gust of warm air rustling his hair as it did so.
The Fertile Patch was a drastic contrast to the sprawling desert of the city; lush, ankle-high grass served as a natural carpet as far as the eye could see, and breathtaking mountains sprouted from the ground like scales on a magnificent beast. They'd landed beside one of the mountains, a smaller peak compared to the rest in the distance. Twisted alien trees scattered around created a thick canopy; pink and white flowers littered the area, and a crystal-clear river surged past them a few yards away. The sky began to show faint signs of sunrise, pinpricks of twinkling stars and bands of dewy orange on the horizon illuminating them as Thrive and Warren looked at each other with differing emotions.
"I hope you realize I am very unhappy about this," Thrive said, shifting his hold on the pile of supplies so he could carry them under one arm.
sudden (Eternal)—
Warren's heart skipped a beat. "...That's why [the eliyi] attacked sooner than you'd calculated."
"Yes."
"Oh, god." Warren set his utensil down, suddenly unable to eat any more. "You...you can't prove that. You have no proof that's what happened."
Thrive didn't respond, but he didn't have to. The fact that he refused to meet Warren's eyes, the tension in his shoulders and jaw, all of it told him everything.
"...[The Emmuli] told you."
"They showed me."
"That could be bullshit," Warren said. "They could be making it up to get under your skin, it's what they do!"
The lights flickered and Thrive looked up, his face blank though he froze in his seat. They glanced around, but they were the only ones who noticed it.
#tag game#it's Opera GX for those wondering#like I dunno why I never knew Opera got so cool#also the first one here is Warren overreacting to a complicated situation so like...#put the pitchforks and torches away for my health and safety please 😬
14 notes
·
View notes
Photo
RT @NodeSource: Today In #NodeJSFun: The following are @nodejs features/terms, if you guess them, you will get a special mention 🤩 1. 💪🧶 2. 🔍📖 🔖📉🧐 3. 🌧️ 🚿 4. 📥📤 5. 🔄 6. 📞 🤙 7. 🔀🏠📦 8. 🇨🇴 🇧🇷 🇵🇭 🇳🇴 🇰🇷 🇲🇽
1 note
·
View note
Text
Node.js reached new milestones in 2017
The Node.js company NodeSource is releasing a Node by Numbers 2017 analysis to look at the growth and adoption of the JavaScript project. Node.js is a JavaScript runtime that features an event-driven, non-block I/O model.
“By all measures, 2016 was a fantastic year for Node.js – and 2017 was even better. Metrics across the board show growth and expansion of the platform,” according to the report.
View On WordPress
0 notes
Text
Find the Word Game XXXII
tagged by: @space-writes!! my words: escape, delay, trial, denial tagging: @drippingmoon, @oh-no-another-idea, @timetravelingpigeon, @zmwrites, and open tag! No pressure as always. your words: front, back, side, up, down, around
escape (Meridian)—
Once more the image changed, and Warren's breath left him in a rush. Efthim, during the rescue of the qrihk. Warren's face in profile, in the middle of speaking to someone, and Thrive standing at his shoulder, watching him. It had been a blink-and-miss-it moment of levity among their evacuation team. While he remembered the instant of cracking a joke to make the others laugh as the mission had weighed down on everyone, he had no idea Thrive was watching him with such...softness. He was smiling. Subtle, but definite. His eyes were focused not on his surroundings, not on potential escape or incoming harm, but on Warren. And there didn't appear to be anything strong enough to break that focus in that long-gone yet immortalized snap of time. "Send me that one," Warren whispered. Scot patted his knee under the table. "Already done."
delay (Eternal)—
At the second mention of the lost species during their visit, Lilori set their own utensils down. "Yes...that would explain a lot of things." "Have you had to deal with something like them, too?" Varussa asked. "Not directly, nor me personally...but we have had some...troubling messages sent to us from an unlikely source. We shrugged it off as an error or delayed signal, but...hearing of this Emmuli makes me wonder." Mercury politely wiped his mouth with a handkerchief he pulled out of his jacket pocket. "What kinda signal?" Lilori tilted their head back. "Erm...it is a signal from Slodia." Thrive dropped his utensil with a jarring metallic thunk and Warren jumped out of his skin. "Don't ask," Thrive suddenly growled to Warren. "Don't you dare ask me." The hair on the back of Warren's neck stood on end as it occurred to him that he was about to ask if there could have been any obhelians alive on the planet.
trial effort (Meridian)—
"If you continue on your route to Tournaltis," Sinkship said, "I'll have no choice but to meet you there with a committee that will take the refugees right back through the Ingress Gate. So let's save us all the unneeded effort and turn back around, sir." "If you set foot in Tournaltis space, I'll consider it an act of aggression," Thrive droned in return, propping his mile-long legs on the console. "I'll have no choice but to react accordingly." "Very well. If that's the case, you can consider your Consortium status revoked." Thrive paused. "Why is this the hill on which you choose to die, Delegate? The qrihk are people in need of stability. There is no room for them in Ashva at this time. Tournaltis has two out of three moons being unused, and as current head of—" "Sir, with all respect due, you need to follow the goddamn orders we give you. Your arrival at Tournaltis will result in immediate revocation of Consortium status and an inquiry will be launched into the occupation of the planet." She disconnected the call, leaving a thick silence hanging in the air of the bridge. Warren stared at the viewscreen as if the passing stars could give him answers, but he received none. "...Your Majesty," the pilot said at length. "Your Highness. For what it's worth, if I may, I didn't think—" "No shit. You're fired," Warren interrupted. "Get the fuck off my bridge."
denial (Meridian)—
"Hello, love of my life." Thrive turned his scowl onto the screen. "...Okay," Warren continued awkwardly. "I have news that may help alleviate this funk, which is...yeah, I get it. After a year of hard work with NodeSource and still being in complete denial about Guetry's death, I'm proud to announce that Scotty is now ready to be unveiled as an autonomous android intelligence. I'm formally inviting you to his awakening." Thrive's frown lessened. His eyes softened. "Is that so?" "Yep." Warren beamed. "He's been awake on and off as we've worked with him, but he wasn't able to retain any of that memory since we needed him emotionless, if that makes sense. This'll be a test to see if his personality is intact." Thrive didn't say anything for a moment, and he let his gaze fall away from the screen. "I admire you for doing this." Warren set his jaw. "Yeah...it hasn't been easy. The week we debated inserting a bit of Guetry's personality into his code was...probably the hardest. It shouldn't have even been..." He waved away his tangent. "...Anyway."
6 notes
·
View notes
Photo

RT @tedemeo: For #nodejs developers, since v6 is now officially EOL, you must upgrade. Here's how on @awscloud, written by @NodeSource. Don't delay! https://t.co/JMz8IwLDxd
3 notes
·
View notes
Text
Ubuntu 安装最新版本的node
在Ubuntu 直接用apt-get install nodejs安装,版本是v12.22.9,不是最新版本,其他项目如果用到的话,会提示要升级node版本。 root@ITX:/mnt/256G/docker/umami# node -v v12.22.9 可以通过下面的方法解决 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\ sudo apt-get install -y nodejs 如果有更新版本可以到github上查看最新版本,然后进行更新 地址:https://github.com/nodesource/distributions
View On WordPress
0 notes
Text
Instalar Node.js en Ubuntu
Introducción
Node.js es un entorno en tiempo de ejecución multiplataforma de código abierto, es una plataforma de código JavaScript del lado del servidor para programación de propósito general que permite a los usuarios crear aplicaciones de red rápidamente. Lo que simplemente significa que puede ejecutar código JavaScript en su máquina como una aplicación independiente, libre de cualquier navegador web. Al aprovechar JavaScript tanto en la parte del Front-end como en back-end, Node.js hace que el desarrollo sea más consistente e integrado.
Node.js se utiliza principalmente para crear aplicaciones de servidor de back-end, pero también es muy popular como una solución de pila completa y de front-end. npm es el administrador de paquetes predeterminado para Node.js y el registro de software más grande del mundo.
En esta guía, le mostraremos cómo comenzar a utilizar Node.js en un servidor Ubuntu 18.04. Aunque este tutorial está escrito para Ubuntu, las mismas instrucciones se aplican a cualquier distribución basada en Ubuntu, incluyendo Kubuntu, Linux Mint y Elementary OS.
Si necesita Node.js solo para implementar aplicaciones Node.js, la opción más sencilla es instalar los paquetes Node.js usando apt del repositorio de Ubuntu predeterminado o del repositorio NodeSource, en caso de que necesite las últimas versiones de Node.js y npm. Si está utilizando Node.js para propósitos de desarrollo, su mejor opción es instalar Node.js usando el script NVM.
Prerrequisitos
Esta guía asume que esta usando Ubuntu 18.04. Antes de comenzar, debe tener una cuenta de usuario no root con privilegios sudo configurados en su sistema.
Instalación de la versión Distro-Stable para Ubuntu
Ubuntu 18.04 contiene una versión de Node.js en sus repositorios predeterminados que puede usarse para proporcionar una experiencia consistente en múltiples sistemas. Al momento de escribir, la versión en los repositorios es 8.10.0. Esta no será la última versión, pero debe ser estable y suficiente para una rápida experimentación con el idioma.
Para obtener esta versión, puede utilizar el administrador de paquetes apt. Actualice el índice de su paquete local escribiendo:
$ sudo apt update
Instalar Node.js desde los repositorios:
$ sudo apt install nodejs
Si el paquete en los repositorios satisface sus necesidades, esto es todo lo que necesita hacer para configurar Node.js. En la mayoría de los casos, también querrá instalar npm, el administrador de paquetes Node.js. Puedes hacerlo escribiendo:
$ sudo apt install npm
Esto le permitirá instalar módulos y paquetes para usar con Node.js.
Debido a un conflicto con otro paquete, el ejecutable de los repositorios de Ubuntu se llama nodejs en lugar de node. Tenga esto en cuenta mientras ejecuta el software.
Para verificar qué versión de Node.js ha instalado después de estos pasos iniciales, escriba:
$ nodejs -v
Una vez que haya establecido qué versión de Node.js ha instalado desde los repositorios de Ubuntu, puede decidir si desea trabajar con diferentes versiones, archivos de paquetes o administradores de versiones. A continuación, analizaremos estos elementos, junto con métodos de instalación más flexibles y sólidos.
Instalación utilizando un PPA
Para obtener una versión más reciente de Node.js, puede agregar el PPA (archivo de paquete personal) mantenido por NodeSource. Esto tendrá versiones más actualizadas de Node.js que los repositorios oficiales de Ubuntu, y le permitirá elegir entre Node.js v6.x (compatible hasta abril de 2019), Node.js v8.x (la versión actual). Versión LTS, admitida hasta diciembre de 2019), Node.js v10.x (la segunda versión actual de LTS, admitida hasta abril de 2021), y Node.js v11.x (la versión actual, admitida hasta junio de 2019).
Primero, instale el PPA para poder acceder a su contenido. Desde su directorio de inicio, use curl para recuperar el script de instalación para su versión preferida, asegurándose de reemplazar 10.x con su cadena de versión preferida (si es diferente):
$ cd ~ $ curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
Puede inspeccionar el contenido de este script con nano (o su editor de texto preferido):
$ nano nodesource_setup.sh
en mi caso lo hare con sublime text
$ subl nodesource_setup.sh
Ejecute el script bajo sudo:
$ sudo bash nodesource_setup.sh
El PPA se agregará a su configuración y su caché de paquete local se actualizará automáticamente. Después de ejecutar el script de configuración desde Nodesource, puede instalar el paquete Node.js de la misma manera que lo hizo anteriormente:
$ sudo apt install nodejs
Para verificar qué versión de Node.js ha instalado después de estos pasos iniciales, escriba:
$ nodejs -v
[Salida] v10.14.0
El paquete nodejs contiene el binario nodejs y npm, por lo que no necesita instalar npm por separado.
npm utiliza un archivo de configuración en su directorio de inicio para realizar un seguimiento de las actualizaciones. Se creará la primera vez que ejecute npm. Ejecute este comando para verificar que npm esté instalado y para crear el archivo de configuración:
$ npm -v
[Salida] 6.4.1
Para que funcionen algunos paquetes npm (por ejemplo, aquellos que requieren compilar código de origen), deberá instalar el paquete build-essential:
$ sudo apt install build-essential
Ahora tiene las herramientas necesarias para trabajar con paquetes npm que requieren la compilación de código de origen.
Instalación utilizando NVM
Una alternativa a la instalación de Node.js con apt es usar una herramienta llamada nvm, que significa “Node.js Version Manager”. En lugar de trabajar a nivel de sistema operativo, nvm funciona a nivel de un directorio independiente dentro de su directorio de inicio. Esto significa que puede instalar varias versiones autocontenidas de Node.js sin afectar a todo el sistema.
El control de su entorno con nvm le permite acceder a las versiones más recientes de Node.js y retener y administrar las versiones anteriores. Sin embargo, es una utilidad diferente de apt, y las versiones de Node.js que administra con ellas son distintas de las versiones que administra con apt.
Para descargar el script de instalación nvm desde la página de GitHub del proyecto, puede usar curl. Tenga en cuenta que el número de versión puede diferir de lo que se resalta aquí:
$ curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh
Inspeccione el script de instalación con nano:
$ nano install_nvm.sh
Ejecuta el script con bash:
$ bash install_nvm.sh
Instalará el software en un subdirectorio de su directorio de inicio en ~/.nvm. También agregará las líneas necesarias a su archivo ~/.profile para usar el archivo.
Para obtener acceso a la funcionalidad nvm, deberá cerrar la sesión y volver a iniciarla o buscar el archivo ~/.profile para que su sesión actual conozca los cambios:
$ source ~/.profile
Con nvm instalado, puede instalar versiones aisladas de Node.js. Para obtener información sobre las versiones de Node.js que están disponibles, escriba: $ nvm ls-remote
[Salida] … v8.11.1 (Latest LTS: Carbon) v9.0.0 v9.1.0 v9.2.0 v9.2.1 v9.3.0 v9.4.0 v9.5.0 v9.6.0 v9.6.1 v9.7.0 v9.7.1 v9.8.0 v9.9.0 v9.10.0 v9.10.1 v9.11.0 v9.11.1 v10.0.0
Como puede ver, la versión actual de LTS en el momento de escribir esto es v8.11.1. Puedes instalar eso escribiendo:
$ nvm install 8.11.1
Por lo general, nvm cambiará para usar la versión instalada más recientemente. Puede decirle a nvm que use la versión que acaba de descargar escribiendo:
$ nvm use 8.11.1
Cuando instala Node.js usando nvm, el ejecutable se llama nodo. Puede ver la versión que está utilizando actualmente el shell escribiendo:
$ node -v
[Salida] v8.11.1
Si tiene varias versiones de Node.js, puede ver qué se instala al escribir:
$ nvm ls
Si desea predeterminar una de las versiones, escriba:
$ nvm alias default 8.11.1
Esta versión se seleccionará automáticamente cuando se genere una nueva sesión. También puedes referenciarlo por el alias así:
$ nvm use default
Cada versión de Node.js hará un seguimiento de sus propios paquetes y tiene npm disponibles para administrarlos.
También puede hacer que npm instale paquetes en el directorio ./node_modules del proyecto Node.js. Use la siguiente sintaxis para instalar el módulo Express:
$ npm install express
Si desea instalar el módulo globalmente, poniéndolo a disposición de otros proyectos con la misma versión de Node.js, puede agregar la marca -g:
$ npm install -g express
Esto instalará el paquete en:
~/.nvm/versions/node/node_version/lib/node_modules/express
La instalación global del módulo le permitirá ejecutar comandos desde la línea de comandos, pero tendrá que vincular el paquete a su esfera local para solicitarlo desde un programa:
$ npm link express
Puede aprender más sobre las opciones disponibles para usted con nvm escribiendo:
$ nvm help
Eliminando Node.js
Puede desinstalar Node.js usando apt o nvm, dependiendo de la versión que desee seleccionar. Para eliminar la versión distro-estable, deberá trabajar con la utilidad apt en el nivel del sistema.
Para eliminar la versión distro-estable, escriba lo siguiente:
$ sudo apt remove nodejs
Este comando eliminará el paquete y conservará los archivos de configuración. Estos pueden serle de utilidad si tiene la intención de volver a instalar el paquete más adelante. Si no desea guardar los archivos de configuración para su uso posterior, ejecute lo siguiente: sudo apt purge nodejs
This will uninstall the package and remove the configuration files associated with it.
As a final step, you can remove any unused packages that were automatically installed with the removed package:
$ sudo apt autoremove
Para desinstalar una versión de Node.js que ha habilitado con nvm, primero determine si la versión que desea eliminar es la versión activa actual: nvm current
Si la versión a la que te diriges no es la versión activa actual, puedes ejecutar:
$ nvm uninstall node_version
Este comando desinstalará la versión seleccionada de Node.js.
Si la versión que desea eliminar es la versión activa actual, primero debe desactivar nvm para habilitar sus cambios:
$ nvm deactivate
Ahora puede desinstalar la versión actual usando el comando de desinstalación anterior, que eliminará todos los archivos asociados con la versión específica de Node.js, excepto los archivos en caché que se pueden usar para la reinstalación.
Conclusión
Hay varias maneras de comenzar a utilizar Node.js en su servidor Ubuntu 18.04. Sus circunstancias determinarán cuál de los métodos anteriores es mejor para sus necesidades. Mientras que usar la versión empaquetada en el repositorio de Ubuntu es el método más fácil, usar nvm ofrece flexibilidad adicional.
Referencias:
How to Install Node.js on Ubuntu 18.04 Bionic Beaver Linuxlinuxconfig.org
Install the Latest Node.js and NPM Packages on Ubuntu 16.04 / 18.04 LTS Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine..... Chrome V8 engine is a Google's open source…websiteforstudents.com
Como Instalar Node.js en Ubuntu Node.js es un Runtime (tiempo de ejecución) de JavaScript usado en el motor de JavaScript Google V8, el cual te permite…www.hostinger.es
How to install Node.js and npm on Ubuntu 18.04 Node.js is an open source cross-platform JavaScript run-time environment that allows server-side execution of…linuxize.com
Node Version Manager - Simple bash script to manage multiple active node.js versions - creationix/nvmgithub.com
Node.js is a JavaScript platform for general-purpose programming that allows users to build network applications…www.digitalocean.com
1 note
·
View note
Photo

NodeSource: phil_lgr DanielRufde garybernhardt N|Solid has a few different approaches 🤗 First is runtime monitoring of your active dependencies, e.g. the modules that are being actively loaded into your processes. We monitor for known vulnerabilities and surface them in th… http://twitter.com/NodejsTutorial1/status/1067147343865221127
3 notes
·
View notes
Text
NodeSource launches N|Solid Copilot to streamline app development
http://securitytc.com/Syvz2q
0 notes