前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >02·灵魂前端工程师养成-安装配置Node.js

02·灵魂前端工程师养成-安装配置Node.js

作者头像
DriverZeng
发布2022-09-26 16:34:27
5180
发布2022-09-26 16:34:27
举报
文章被收录于专栏:Linux云计算及前后端开发

-曾老湿, 江湖人称曾老大。


-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。


下载node.js


版本选择

1.选择偶数版 Node8、Node10、Node12...是稳定版

2.选择官网安装

3.下载慢就FQ插件的代理

Node.js官方网址

如果是mac本 可以选择下载node-v8.16.2.pkg,windows可以根据系统架构,64位还是32位进行选择

安装node.js

下载好后,安装

单击继续

单击继续

单击同意

单击安装

等待安装完即可


检查是否安装成功

代码语言:javascript
复制
MacBook-Pro:~ driverzeng$ node --version
v8.16.2
MacBook-Pro:~ driverzeng$ npm --version
6.4.1
MacBook-Pro:~ driverzeng$ npx --version
6.4.1

配置node.js


安装nrm

代码语言:javascript
复制
#使用淘宝的源(不要用cnpm)
MacBook-Pro:~ driverzeng$ sudo npm i -g nrm

#输出结果如下:
npm WARN deprecated coffee-script@1.7.1: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
/usr/local/bin/nrm -> /usr/local/lib/node_modules/nrm/cli.js
+ nrm@1.2.1
added 489 packages from 861 contributors in 23.451s

#注意:mac本一定要用sudo否则会报错
error Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

安装报错:

安装成功:


使用nrm配置淘宝源

代码语言:javascript
复制
#查看nrm的版本
MacBook-Pro:~ driverzeng$ nrm --version
1.2.1

#查看可用源
MacBook-Pro:~ driverzeng$ nrm ls

* npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/
  
#配置淘宝源
MacBook-Pro:~ driverzeng$ nrm use taobao

#输出结果
Registry has been set to: https://registry.npm.taobao.org/

#安装http-server(会发现比之前快很多)
MacBook-Pro:~ driverzeng$ sudo npm i -g http-server

#查看命令位置
MacBook-Pro:~ driverzeng$ which http-server
/usr/local/bin/http-server

安装yarn


下载yarn

使用yarn代替npm优势: 1.bug少 2.速度快

yarn官方网址

MAC本安装yarn就非常简单了,只需要一条命令即可,然而windows需要下载安装包

代码语言:javascript
复制
#方法一:安装yarn
MacBook-Pro:~ driverzeng$ brew install yarn

#方法二:安装yarn
curl -o- -L https://yarnpkg.com/install.sh | bash

方法一:特别慢

方法二:官方备选方案


检查是否安装成功

代码语言:javascript
复制
#配置环境变量
MacBook-Pro:~ driverzeng$ sudo vim /etc/profile
export PATH="$PATH:~/.yarn/bin/"

#查看版本
MacBook-Pro:~ driverzeng$ yarn --version
1.21.1

更换淘宝源

代码语言:javascript
复制
#查看yarn的源
MacBook-Pro:~ driverzeng$ yarn config list
yarn config v1.21.1
info yarn config
{ 'version-tag-prefix': 'v',
  'version-git-tag': true,
  'version-commit-hooks': true,
  'version-git-sign': false,
  'version-git-message': 'v%s',
  'init-version': '1.0.0',
  'init-license': 'MIT',
  'save-prefix': '^',
  'bin-links': true,
  'ignore-scripts': false,
  'ignore-optional': false,
  registry: 'https://registry.yarnpkg.com',
  'strict-ssl': true,
  'user-agent': 'yarn/1.21.1 npm/? node/v8.16.2 darwin x64' }
info npm config
{ home: 'https://npm.taobao.org',
  registry: 'https://registry.npm.taobao.org/' }
✨  Done in 0.02s.

#获取yarn的源
MacBook-Pro:~ driverzeng$ yarn config get registry
https://registry.yarnpkg.com

#安装yarn的源管理器
MacBook-Pro:~ driverzeng$ yarn global add yrm

代码语言:javascript
复制
#查看yarn的源
MacBook-Pro:~ driverzeng$ yrm ls

  npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/
  yarn --- https://registry.yarnpkg.com

#强行设置淘宝
MacBook-Pro:~ driverzeng$ yrm use taobao

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载node.js
  • 安装node.js
  • 配置node.js
  • 安装yarn
相关产品与服务
运维安全中心(堡垒机)
腾讯云运维安全中心(堡垒机)(Operation and Maintenance Security Center (Bastion Host))可为您的 IT 资产提供代理访问以及智能操作审计服务,为客户构建一套完善的事前预防、事中监控、事后审计安全管理体系,助力企业顺利通过等保测评。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档