当前位置: 首页 > news >正文

node入门:安装和npm使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、安装
  • npm命令
  • nvm


前言

因为学习vue接触的,一直以为node是和vue绑定的,还以为vue跑起来必须要node,后续发现并不是。

看官网:node其实javascript的运行环境。而我们使用,一般都是用它的包管理工具 npm。
在这里插入图片描述

好熟悉,这不是和run java everywhere嘛! 哈哈哈。

所以,大概对比一下node和JVM呗。

在这里插入图片描述

问题来了,你看,java有jvm环境,js有node环境,唉,不对,之前我也写过html+css+javascript,也没有用node啊,不是直接通过<script> 脚本块引入的吗?人家也能在浏览器上正常跑出效果啊!

啊~~对对对,你说的对
首先,你要知道html+js脚本之所以能在浏览器上跑出效果,是因为浏览器(或者说引擎or内核)本身就作为一个运行环境,提供了js脚本必须的数据结构,内置对象(比如 DOM对象,window.document等)这些都是基于浏览器环境给出的。
so,浏览器 本身就提供了js的运行环境

行吧,那为啥还要用node插一脚,不是浏览器就行了吗?我还得多余去学node

你应该也意思到,B/S 服务做不到的一点就是为了安全性,其实是无法操作本地磁盘文件。
除此外,浏览器环境还有很多局限,要是传统网页,还ok,但是当项目复杂度上来,浏览器环境就不够看了。
大概先了解这么多吧,反正就是必须必上node…

OK,到这我就有话说了,你上面一直说的是js和node的之间的爱恨纠葛,那也就是说vue本身并不需要node跑起来是吧,那非要每次都安装node吗?而且vue最终的运行部署的时候,难道也要安装node环境?

也不是啦,vue项目,也可以用cdn引入vue.js。如果简单的页面那的确可以。
但是,如果是工程化的项目,那就不如用npm去管理的。
至于部署,生产环境是不需要node的,只需要上传 dist 里的 index.html + assets 到任意 Web 服务器(Nginx/Apache/OSS)就行了

一、安装

https://nodejs.org/en/

在这里插入图片描述

window非常简单,全局环境配置ADD TO PATH人家都自动做了
验证是否安装成功!

node -v
npm -v (自动给你装好了哈)

npm命令

  • npm install(装包)

  • npm run dev(启动)

  • import/export(模块化)

nvm

优化多版本nodejs环境的切换问题

相关文章:

  • 如何创建和使用汇编语言,以及下载编译汇编软件(Notepad++,NASM的安装)
  • 小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解
  • 《软件工程》第 12 章 - 软件测试
  • 【QT】QString和QStringList去掉空格的方法总结
  • PyTorch入门教程:下载、安装、配置、参数简介、DataLoader(数据迭代器)参数解析与用法合集
  • 图片文件未正确加载​—— Webpack 无法正确解析图片,生成了一个空的 Base64 URL
  • 《软件工程》第 10 章 - 软件实现
  • 《软件工程》-第 1 章 软件与软件工程
  • Veeam Backup Replication Console 13 beta install
  • leetcode700.二叉搜索树中的搜索:迭代法下二叉搜索树性质的高效应用
  • Python 里没有接口,如何写设计模式
  • android实现使用RecyclerView详细
  • 游戏引擎学习第312天:跨实体手动排序
  • 每日算法 -【Swift 算法】字符串转整数算法题详解:myAtoi 实现与正则表达式对比
  • 基于JWT+Redis的登录流程实现
  • 量子-经典协同计算新路径:NISQ 时代混合算法对后量子密码学的适应性探索
  • 拓扑光子混沌算法
  • Android 中的 ViewModel详解
  • Hadoop容错机制详解
  • Hadoop常用端口号和配置文件
  • 网站设置在哪里找到/seo云优化平台
  • 云南省昆明市做网站的公司/优化设计官方电子版
  • wordpress页眉自定义/seo搜索引擎优化课程总结
  • 哪网站建设好/抖音搜索引擎推广
  • 提高网站访问量/制作网页需要多少钱
  • 昭通做网站/网络营销做得好的公司