详解nodejs解压版安装和配置(带有搭建前端项目脚手架)


Posted in NodeJs onDecember 06, 2018

nodejs 安装 我先前用了nvm,觉得nvm挺厉害可以随时更换nodejs版本,但是研究了下,可能自己功力不够还是什么,并不好用,中间还出现了错误;所以最后还是卸载了;

本文图文并茂的一步一步的来,旨在好用简洁:

1】第一步:下载nodejs

中文官网:

https://nodejs.org/zh-cn/download/

如下图是最新的版本,不用怕这是最新的直接下载就可以了,选择windows版本,LTS是长期支持版本,箭头所示下载64位压缩版;个人觉得压缩版本就够了;(可能安装版的功能更多,为了方便这里使用解压版就够做项目了)

详解nodejs解压版安装和配置(带有搭建前端项目脚手架)

2】第二步:解压上面下载的压缩包,然后在安装目录下新建两个文件夹node-cache 和node-global

这里要注意一定要在解压缩包当前目录里打开cmd窗口:shift+鼠标右键----->打开命令窗口,否则是没有npm命令的;

cmd执行,配置NPM全局模块路径和cache默认安装位置

npm config set cache "E:\nodeInstall\node-v10.14.0-win-x64\node-cache"
npm config set prefix "E:\nodeInstall\node-v10.14.0-win-x64\node-global"

3】第三步:修改配置环境变量

在桌面右键我的电脑(或计算机)---属性 ---高级系统设置----环境变量----

添加NODE_HOME :E:\nodeInstall\node-v10.14.0-win-x64 (你的nodejs安装根目录,如下图)
path添加: ;%NODE_HOME%;%NODE_HOME%\node-globa;

详解nodejs解压版安装和配置(带有搭建前端项目脚手架)

以上就配置好了环境变量;

4】第四步:修改npm镜像为taobao 为什么要这么做,因为如果用npm下载更新的话,npm速度回非常慢,而且容易出错;

npm install -g cnpm --registry=https://registry.npm.taobao.org 注意执行这个命令,黑窗口还是在你的nodejs 安装根目录,就是你上边一致执行的窗口;

执行完毕,关闭黑窗口命令;

5】第五步:重新打开cmd命令窗口(cnpm 命令无效说明上一步没做好,因为上一步已经配置了全局),安装vue-cli 脚手架:

cnpm install --global vue-cli

简写: cnpm i -global vue-cli

到这一步nodejs已经安装完了 ,并带有vue-cli;

6】第六步:随便在你的电脑选一位置(创建项目文件夹),cmd执行

vue init webpack xxx_front 其中“xxx_front”为你的前端项目名称,等待完成后,到此你的前端框架已经搭建完成;

7】运行项目:运行前先在你的项目根目录下:cnpm install 或cnpm i 安装前端需要的包,安装好回多出一个文件夹:node_modules

然后还是在你的项目跟目录,黑窗口执行cnpm run dev

后续打包的命令是cnpm run build

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
轻松创建nodejs服务器(4):路由
Dec 18 NodeJs
NodeJS学习笔记之Connect中间件应用实例
Jan 27 NodeJs
基于html5和nodejs相结合实现websocket即使通讯
Nov 19 NodeJs
nodejs基础应用
Feb 03 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
async/await与promise(nodejs中的异步操作问题)
Mar 03 NodeJs
解析NodeJS异步I/O的实现
Apr 13 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
nodejs用gulp管理前端文件方法
Jun 24 NodeJs
基于nodejs的雪碧图制作工具的示例代码
Nov 05 NodeJs
通过实例了解Nodejs模块系统及require机制
Jul 16 NodeJs
NodeJs实现简单的爬虫功能案例分析
Dec 05 #NodeJs
nodejs 使用 js 模块的方法实例详解
Dec 04 #NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 #NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 #NodeJs
NodeJs 文件系统操作模块fs使用方法详解
Nov 26 #NodeJs
详解从NodeJS搭建中间层再谈前后端分离
Nov 13 #NodeJs
手把手教你如何使用nodejs编写cli命令行
Nov 05 #NodeJs
You might like
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
PHP邮箱验证示例教程
2016/06/01 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
react中的ajax封装实例详解
2017/10/17 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
js实现简单模态框实例
2018/11/16 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
Python列表list排列组合操作示例
2018/12/18 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python属于哪种语言
2020/08/16 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
如何写出好的Java代码
2014/04/25 面试题
考核评语大全
2014/04/29 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
余世维讲座观后感
2015/06/11 职场文书
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python