AG体育这篇文章,写于2019年8月11日,距现在2022年4月4日已经过去两年有余。期间,作者经验水平提升,对于nodejs的认识又深刻不少,故此将会自今日起,慢慢将本文重新校正补充,将nodejs安装和配置流程进一步详细梳理,给学习nodejs的同学,更好的学习资料。
没错,安装和配置这么简单的操作,哪里用得着看多少文章,看得多仔细,认真呢?
如果说Node.js是一个门编程语言,那么它几乎没有定义语言应该有的特性,因为它的语法本身,就是前端大名鼎鼎的JavaScript语言。
如果说Node.js不是一门编程语言,它确实可以做所有其他后端语言AG体育,可以做的事情,它扩展了JavaScript这门编程语言的能力。
所以,我更倾向于将Node.js认为是一个,JavaScript语言运行环境(尽管它本来就是)。
但是这个“本来就是”,并不是那么容易得出来的,看看有多少人认为Node.js是一门编程语言就知道了。
浏览器是javascript运用得最广泛的运行环境,你能说浏览器是编程语言吗?
所以同理可得,Node.js是JavaScript的运行环境,所以,Node.js并不是编程语言。
安装,可能很多人觉得,这么简单的操作,不是直接下载Node.js的安装包,然后一路点点点就行了吗?
第一个,Node.js中文网,顾名思义,就是Node.js文档的中文版本,不过,并不是百分百的中文,翻译文档也是很麻烦的,说明文档太多了,而且Node.js更新速度,比火箭还快。
那么第二个网站呢,就是我们的Node.js官方网站了。我一般下载Nodjs是在这里下载AG体育,本文的安装演示,也将在这个网站下载Node.js的相关文件。
那么还有一个,菜鸟教程。这是一个非常好的入门教程网站。几乎我学习任何一门感兴趣的语言,这上面都会有非常浅显易懂的教程。而且,手机排版也非常精美,适合全天候学习。
提示:上图的“拥有最细的特性”,应该是“最新的特性”,截图没有文字好修改,特在此说明一下。
我的建议跟官方的建议不谋而合:建议下载长期支持版本。那个LTS 表示的英文意思就是 long support stable(长期支持稳定版)
MSI更全面,更自动化,比如,自动注册到系统注册表,可以管理软件的安装,卸载,更新等。
平时我们安装软件,应该也看到过这Program Files,它表示的是,64位软件的默认安装目录。
我们知道,windows操作系统,需要安装一个软件的话,要去百度查找,然后进入网站,下载,安装。
用过Linux操作系统的都知道,linux系统的安装方式跟windows不一样,linux是集中式的安装方式。
还记得之前的默认安装路径吗?我们找到这个目录,可以看到,除了node.exe这个最主要的东西,就没什么了。
不过呢,如果大家读过本站其他系列文章,也应Node.js安装与配置详解该会知道。
本站的主旨就是,尽可能地为学习编程的码路行者们,还原编程背后的本质,原理,真相。
站长是一个认真做编程教程的人,致力于降低编程的学习门槛,让天下没有难学的编程。
这个我的后续教程,nodjs开发实战相关的文章,将会将它的来龙去脉,作用,使用都讲清楚。
没错,我们下载的是10.16.2,这里却打印了10.15.3!!!震惊!!
打印了两个地址,一个是E盘下面的node,一个是c盘,也即是我们刚刚安装的位置。
先来看看,如何解决目前的问题:怎么打印我们刚才安装的node.js版本?
进入到这个界面,选择【高级系统设置】(当然,这里因为站长的系统是windows 7,所以仅展示windows 7系统下的操作方式,其他系统也不要紧,马上会介绍通用的查看方式。)
那么,为什么有两个呢?因为,windows是多任务,多用户系统,你可以创建多个不同的用户。
那么这里呢,node.js安装的时候,默认是把node.js的环境变量放到系统环境变量里了。
所以,path只是众多环境变量中的一个,也是环境变量里面,非常重要的一个变量。
蓝色高亮部分,就是我们刚才安装Node.js时的路径,这里很容易看出了。
可以看到,我们打印的10.15.3版本的Node.js路径,也赫然在列!
不信的话,大家可以做个试验,这里呢,本文就不演示了,写文章还是比较累的。
站长的梦想之一就是,让天下没有难学的编程。所以,本站的所有文章,都是站长正在努力让梦想实现的过程。
站长的目的就是,用自己的编程知识和经验,打造一个浅显易懂,高质量的编程教程网。
记住,一定要重新打开cmd窗口!!!不然,修改的环境变量不会对打开的cmd窗口生效。
那么,如果大家在使用Node.js的时候,发现有类似Node.js未找到等问题AG体育,可以去看看环境变量是否有Node.js的路径。
之前说过呢,其他操作系统(windows 系列),怎么查看和修改环境变量呢?
如果大家怕在网上下载到盗版病毒,那么可以联系站长微信c91374286或者,说明来意,站长将发送最新正版给你。
说完了上面的安装方式,下面,介绍站长自己非常喜欢的一种安装方式:解压包安装。
如果大家怕在网上下载到盗版病毒,那么可以联系站长微信c91374286或者,说明来意,站长将发送最新正版给你。
选择,windows二进制安装包,因为站长的是64位系统,故选择64位版本。
这里需要注意一下,为什么站长选择解压到当前文件夹?这样不会覆盖当前文件吗?
这是因为,Node.js的压缩包,压缩的是一个文件夹,所以解压后,会得到一个文件夹,并不会把里面的文件解压到当前目录。
MSI安装的Node.js会自动设置环境变量,通过压缩包解压,并不会自动设置环境变量。
然后我们可以看到,在cmd命令行下输入node -v打印版本,就立马提示,Node.js 找不到了。
那么,我们现在来设置一下,让它自动去我们刚才解压的Node.js目录下找node.exe程序。
输入where node,可以看到,执行的是我们方才设置的Node.js解压路径。
然后进入note-test目录,执行npm init命令,初始化一下当前目录。
可以看到,当前目录下,只有使用了npm init命令后自动生成的一个package.json文件。
比如,你网上买一台手机,你会收到耳机,充电线,数据线,音响,手机壳,手机套等等东西。
手机就是express本身,其他的东西AG体育,就是express需要用到的一些其他物件。
那么AG体育,npm模块的安装方式有多种,这里是把express安装到当前文件夹。
如果其他文件夹,也需要express,那就需要再安装一遍。N个文件夹,需要安装N遍。
回到我们的node-test目录,啥都没有。安装的express去哪了呢?
可是,有时候,我们想改变全局安装的目录,放到自己指定的目录下,该怎么办呢?
第一种会下载cnpm这个模块,然后得把npm的使用方式改成cnpm命令。
然后呢,执行npm config ls命令,可以显示所有已经被修改过的参数(不包括默认的,加-ls是所有的参数)
可以看到,仓库地址并没有被修改,所以,这个方式,只适合临时性使用,每次都需要设置,比较麻烦。
如果同学你看到了这个地方呢,请多多关注一下,站长正在维护,发展的网站【码路在线 - coderoad.online】
有任何疑问,也可以加站长的联系方式,微信:c91374286,扣扣:24323626
本文呢,其实只能说开了个头,关于Node.js安装和配置的知识点,还有挺多的。
不过,更新只会在网站【码路在线 - coderoad.online】上更新。
站长有更多有趣,好玩的想法,会用代码和网站的功能表达出来,敬请关注和介绍给身边的朋友们,感谢。