详解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框架Express的模板视图机制分析
Jul 19 NodeJs
nodejs的10个性能优化技巧
Jul 15 NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
nodejs调用cmd命令实现复制目录
May 04 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
nodejs基础应用
Feb 03 NodeJs
nodejs+websocket实时聊天系统改进版
May 18 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
理解nodejs的stream和pipe机制的原理和实现
Aug 12 NodeJs
Nodejs把接收图片base64格式保存为文件存储到服务器上
Sep 26 NodeJs
nodejs的安装使用与npm的介绍
Sep 11 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
PHP Document 代码注释规范
2009/04/13 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
用js遍历 table的脚本
2008/07/23 Javascript
web前端开发也需要日志
2010/12/09 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
最简单的JavaScript图片轮播代码(两种方法)
2015/12/18 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
Node.js简单入门前传
2017/08/21 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
大学团支书的自我评价分享
2013/12/14 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android