什么是Nodejs和npm-安装和概述
什么是Nodejs和npm-安装和概述 http://www.bieryun.com/4639.html
很明显,JavaScript已经发展了多年。从用于HTML的语言制作丰富的前端页面,到每个人都能说和理解的语言。
除非你一直生活在岩石下,否则你已经听说过nodejs。通过节点平台,JavaScript已经发展到更多。
什么是NODE JS?
Nodejs是一个运行时环境,可以在引擎盖下运行chrome的V8引擎。Node允许您在Web浏览器之外编译和运行JavaScript代码。这大大增加了JavaScript的使用次数。今天,JavaScript用于创建Web应用程序,桌面应用程序,移动应用程序以及您可以想象的几乎所有利基。
什么是NPM?
NPM是Nodejs Package Manager的缩写。它是一个小工具,可让您下载和安装JavaScript库和包。它基本上是Nodejs应用程序的依赖管理器。默认情况下,它会在任何系统上全新安装节点。除了NPM,yarn是另一个可以与节点一起使用的包管理器。但是,纱线不带节点,您需要单独安装。
安装节点和NPM
Node是高度跨平台的,可用于许多操作系统。源代码是开源的,二进制文件可用于Windows,Mac,Linux和Sun操作系统。此外,还分发了泊坞窗图像,以便与docker容器应用程序一起使用。
目前有2个主要版本的Node可用。
- 具有NPM v6.4.1的节点v8.12是节点的当前稳定和LTS版本。
- 带有NPM v6.4.1的节点v10.10是最新的非LTS版本。
作为初学者,建议您使用LTS版本,因为许多软件包是专门为LTS版本构建的。较新的版本具有尚未稳定的实验性功能。Windows和Mac的安装非常简单。您只需从此页面下载二进制文件并继续按照说明操作。
对于使用apt,yum等包管理器的Linux和其他系统,可以在此处获得安装说明。
使用NPM
每当您处理Node项目时,建议您初始化它。初始化Node项目非常简单。将CD放入项目文件夹并运行npm init。您将被问到有关该项目的一些问题,如名称,描述,作者等。
恭喜,您刚刚初始化了一个npm项目。现在,您将在项目目录中拥有一个类似结构的package.json文件。这是项目详细信息的JSON表示。
{
"name": "bieryun",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Rishabh Kandari",
"license": "ISC"
}
现在是时候安装其他人制作的一些库了。为此,我们将使用npm install命令。让我们通过运行以下命令来安装momentjs库。
npm install moment
现在,在我们开始之前,我希望您窥视项目文件夹。它现在应该具有以下结构。
您有一个新的package.lock.json文件和一个名为node_modules的文件夹。此文件夹包含您为此项目安装的所有库。要卸载相同的库,您可以运行npm uninstall moment
。要列出项目的所有依赖项,请运行npm list
。可以在运行时查看可用命令的完整列表npm --help
。
结论
Nodejs确实改变了人们看待JavaScript的方式。它已成为一种完全成熟的语言,支持一些最大的软件产品的基础设施。人们喜欢它的简单性,可用性和易用性。我希望你现在对Nodejs和NPM很清楚了。如果您对任何事情有任何疑问,请在下面的评论部分告诉我。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
深度学习目标检测系列:faster RCNN实现|附python源码
目标检测一直是计算机视觉中比较热门的研究领域,有一些常用且成熟的算法得到业内公认水平,比如RCNN系列算法、SSD以及YOLO等。如果你是从事这一行业的话,你会使用哪种算法进行目标检测任务呢?在我寻求在最短的时间内构建最精确的模型时,我尝试了其中的R-CNN系列算法,如果读者们对这方面的算法还不太了解的话,建议阅读《目标检测算法图解:一文看懂RCNN系列算法》。在掌握基本原理后,下面进入实战部分。 本文将使用一个非常酷且有用的数据集来实现faster R-CNN,这些数据集具有潜在的真实应用场景。 问题陈述 数据来源于医疗相关数据集,目的是解决血细胞检测问题。任务是通过显微图像读数来检测每张图像中的所有红细胞(RBC)、白细胞(WBC)以及血小板。最终预测效果应如下所示: 选择该数据
- 下一篇
.NET高性能编程之C#玩转CPU高速缓存(附示例)
写在前面 好久没有写博客了,一直在不断地探索响应式DDD,又get到了很多新知识,解惑了很多老问题,最近读了Martin Fowler大师一篇非常精彩的博客The LMAX Architecture,里面有一个术语Mechanical Sympathy,姑且翻译成软硬件协同编程(Hardware and software working together in harmony),很有感悟,说的是要把编程与底层硬件协同起来,这样对于开发低延迟、高并发的系统特别地重要,为什么呢,今天我们就来讲讲CPU的高速缓存。 电脑的缓存系统 电脑的缓存系统分了很多层级,从外到内依次是主内存、三级高速缓存、二级高速缓存、一级高速缓存,所以,在我们的脑海里,觉点磁盘的读写速度是很慢的,而内存的读写速度确是快速的,的确如此,从上图磁盘和内存距离CPU的远近距离就看出来。这里先说明一个概念,主内存被所有CPU共享;三级缓存被同一个插槽内的CPU所共享;单个CPU独享自己的一级、二级缓存,即高速缓存。CPU是真正做事情的地方,它会先从高速缓存中去获取所需的数据,如果找不到,再去三级缓存中查找,如果还是找不到最终...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启