Node.js环境搭建以及常见npm用法

简介: Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时,是一个服务器端的javascript的解释器。

01

Node.js是什么


Node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时,是一个服务器端的javascript的解释器。


02

Node.js和npm的关系和区别


npm通过package.json配置文件管理js的依赖,npm类似于Java的Maven工具, package.json类似于Maven的pom.xml文件。


03

Node.js环境搭建


1、下载安装包:http://nodejs.cn/download/

2、安装node.js,然后将安装目录加入到环境变量PATH中


04

npm常见操作

  • 修改下载仓库源地址为国内淘宝镜像
npm config set registry http://registry.npm.taobao.org/

单次命令使用指定镜像

npm install --registry=https://registry.npm.taobao.org
  • 安装cnpm

淘宝团队做的国内镜像,因为npm的服务器位于国外,没VPM可能会影响安装。淘宝镜像与官方同步频率比较快,可以保证尽量与官方服务同步更新。(比如搭建app自动化测试环境时,使用cnpm安装appium就会快很多)

npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 设置代理    
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port

删除代理    

npm config delete proxy
npm config delete https-proxy
  • 查看npm配置内容

npm config get registry

或者查看配置文件  

linux:  ~/.npmrc  

windows:用户目录下的.npmrc 文件


05

npm其他用法

1、安装其他插件或工具,比如appium

2、编译前端代码,必须编译vue工程,编译打包以及运行等,具体可以去了解一下npm run build 等命令


相关文章
|
2月前
|
数据采集 Web App开发 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
随着互联网的发展,网页数据抓取已成为数据分析和市场调研的关键手段。Puppeteer是一款由Google开发的无头浏览器工具,可在Node.js环境中模拟用户行为,高效抓取网页数据。本文将介绍如何利用Puppeteer的高级功能,通过设置代理IP、User-Agent和Cookies等技术,实现复杂的Web Scraping任务,并提供示例代码,展示如何使用亿牛云的爬虫代理来提高爬虫的成功率。通过合理配置这些参数,开发者可以有效规避目标网站的反爬机制,提升数据抓取效率。
172 4
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
24天前
|
JavaScript 前端开发
JS try catch用法:异常处理
【10月更文挑战第12天】try/catch` 是 JavaScript 中非常重要的一个特性,它可以帮助我们更好地处理程序中的异常情况,提高程序的可靠性和稳定性。
14 1
|
29天前
|
JavaScript 前端开发
js的math.max的用法
js的math.max的用法
24 6
|
29天前
|
JavaScript
JS中的splice的三种用法(删除,替换,插入)
JS中的splice的三种用法(删除,替换,插入)
138 4
|
2月前
|
数据采集 存储 JavaScript
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
在现代Web开发中,数据采集尤为重要,尤其在财经领域。本文以“东财股吧”为例,介绍如何使用Puppeteer结合代理IP技术进行高效的数据抓取。Puppeteer是一个强大的Node.js库,支持无头浏览器操作,适用于复杂的数据采集任务。通过设置代理IP、User-Agent及Cookies,可显著提升抓取成功率与效率,并以示例代码展示具体实现过程,为数据分析提供有力支持。
Puppeteer的高级用法:如何在Node.js中实现复杂的Web Scraping
|
2月前
|
JavaScript 前端开发
JavaScript用法
JavaScript用法
|
24天前
|
缓存 资源调度 JavaScript
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
29 0
|
2月前
|
存储 JavaScript
Nodejs的npm包管理器快速入门
介绍Node.js的npm包管理器的快速入门,包括包的概念、结构、描述文件、npm常用命令如安装、搜索、移除软件包,以及如何处理常见的npm工具部署错误。
63 2
Nodejs的npm包管理器快速入门
|
28天前
|
前端开发 JavaScript 开发者
深入理解JavaScript中的Promise:用法与最佳实践
【10月更文挑战第8天】深入理解JavaScript中的Promise:用法与最佳实践
49 0
|
2月前
|
JavaScript 前端开发 索引
JavaScript 数组中splice()的用法
本文介绍了JavaScript数组方法splice()的三种用法:删除元素、插入元素和替换元素,通过具体代码示例展示了如何使用splice()方法进行数组的修改操作。
下一篇
无影云桌面