热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Nodejs开发(一)Windows搭建Node环境

本人工作时主要负责后端,最近一段时间开始接触前端的一些工作,搭建成功后,用此博文来记录一下。1下载NodejsNodejs所有版本的下

本人工作时主要负责后端,最近一段时间开始接触前端的一些工作,搭建成功后,用此博文来记录一下。


1 下载Nodejs

Nodejs所有版本的下载链接

注:本人推荐采用zip的方式搭建。


选择下载版本


选择平台


2 文件解压

我将zip文件下载到了E:\Develop,并且解压到当前文件夹,之后便生成文件E:\Develop\node-v6.14.4-win-x64,并在node-v6.14.4-win-x64文件夹中创建两个新文件夹node_cachenode_global。

node_cache:npm全局缓存路径

node_global: npm全局安装路径

注:下图的文件夹"nodejsX"是我新建用于nvm的,这里不对nvm做相关介绍。


3 环境变量配置


3.1 系统变量配置


新建变量:NODE_PATH

值:E:\Develop\node-v6.14.4-win-x64\node_global\node_modules

注:有一点需要注意的是,此时文件夹node_global下其实并没有文件夹node_modules,不过在之后下载时会自动生成。


编辑Path

追加值:E:\Develop\node-v6.14.4-win-x64\node_global


3.2 用户变量


新建变量:NODE_PATH

值:E:\Develop\node-v6.14.4-win-x64\node_global\node_modules


编辑Path

追加值:%NODE_PATH%%NODE_PATH%\node_global

注:二者以";"分割


4 npm全局安装和下载配置

全局安装设置:

管理员运行cmd,然后输入:

npm config set cache "E:\Develop\node-v6.14.4-win-x64\node_cache"
npm config set prefix "E:\Develop\node-v6.14.4-win-x64\node_global"

淘宝源:

npm config set registry http://registry.npm.taobao.org/

安装cnpm:

npm install -g cnpm --registry=https://registry.npm.taobao.org

这一步时间教程,如果你得到这样的一个运行结果,说明你安装成功了:


cnpm下载成功图

恢复默认设置:

npm config set registry https://registry.npmjs.org/

5 验证是否安装成功


5.1 版本验证 node -v 和 npm -v:


5.2 查看淘宝源:


5.3 全局安装webpack(@后面可以指定版本号):

cnpm install webpack@3.10.0 -g

注:cmd下载过程中有警告不要紧,但要保证所有的下载条目,都是绿色的installed

接着会在"E:\Develop\node-v6.14.4-win-x64\node_global"下生成webpack文件:


6 参考链接

https://www.jianshu.com/p/b0f97e20283f?from=singlemessage


推荐阅读
  • Node.js详细安装及环境配置
    1、下载安装根据自己电脑系统及位数选择,我这里选择windows64位.msi格式安装包(官网:https:odejs.orgzh-cndownload).msi和.zip格式区别 ... [详细]
  • 【前端工具】nodejs+npm+vue 安装(windows)
    预备先看看这几个是干嘛的,相互的关系是啥。nodejs是语言,类比到php。npm是个包管理,类比到composer。vue是个框架&# ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • npmrunbuild后dist文件夹下面直接浏览器打开index.html,css和js的路径都不正确。放到跟目录下就正常了,iis上同样只能在根目录下。我项目的目录如下: ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 本文分享了一位Android开发者多年来对于Android开发所需掌握的技能的笔记,包括架构师基础、高级UI开源框架、Android Framework开发、性能优化、音视频精编源码解析、Flutter学习进阶、微信小程序开发以及百大框架源码解读等方面的知识。文章强调了技术栈和布局的重要性,鼓励开发者做好学习规划和技术布局,以提升自己的竞争力和市场价值。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 旁路|发生_Day749.旁路缓存:Redis是如何工作的Redis 核心技术与实战
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Day749.旁路缓存:Redis是如何工作的-Redis核心技术与实战相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 前言:原本纠结于Web 模板,选了Handlebars。后来发现页面都是弱逻辑的,不支持复杂逻辑表达式。几乎要放弃之际,想起了Javascript中eval函数。虽然eval函 ... [详细]
author-avatar
胖蚂蚁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有