Mac中如何搭建Vue项目并利用VSCode开发

一:安装nvm

nvm:node版本管理工具,可以根据项目需要切换使用不同的node和npm版本。
node.js:项目开发时需要的代码库,node里包含了npm,webpage等开发工具。提供了javascript运行环境,将vue代码进行解析和在调试时热更新到网页。
npm:是node.js的包管理工具。vue的安装和打包及依赖引入都需要使用npm。

官网:https://github.com/nvm-sh/nvm
控制台输入以下命令进行安装,安装成功后需要重启控制台

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash

输入:控制台nvm 显示Node Version Manager (v0.37.2) 代表安装成功

遇到问题1:github的DNS被污染
imac@imacdeMacBook-Pro ~ % curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决方式:在本机的host文件中添加下列内容
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
修改本机的host文件方法

1.打开Finder,按快捷键组合 Shift+Command+G 查找文件,输入/etc/hosts,确认前往
在这里插入图片描述
2.进入文件夹后,复制该文件到桌面,修改成功后保存,将原先的host文件替换掉即可

二:安装node.js

1:查看目前已有的node

如果在安装nvm之前,系统已经安装了Node.js,那么这个版本的Node.js将会成为system版本。此时,在Terminal里输入:nvm list,查看都安装了哪些node版本,会出现如下返回结果:

imac@imacdeMacBook-Pro ~ % nvm list
            N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)

上面返回的内容,代表,此时只有系统原来带的node版本,没有通过nvm安装任何的node版本。

2:安装最新node版本

1、控制台输入命令:

nvm install node

2、若安装是一直卡着不懂,可以将镜像源设置为淘宝镜像

export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
npm --registry=https://registry.npm.taobao.org

3、安装成功(v15.7.0)显示效果:

nvm list   命令为查看当前安装的node版本
imac@imacdeMacBook-Pro ~ % nvm list        
    iojs-v3.3.1
->      v15.7.0
default -> iojs (-> iojs-v3.3.1)
unstable -> N/A (default)
node -> stable (-> v15.7.0) (default)
stable -> 15.7 (-> v15.7.0) (default)
iojs -> iojs-v3.3 (-> iojs-v3.3.1) (default)

三:安装VUE-Cli

控制台输入以下命令安装

1、切换模块仓库到阿里的源 
$ npm config set registry https://registry.npm.taobao.org/
 
执行下面的命令,确认是否切换成功
$ npm config get registry
https://registry.npm.taobao.org/
 
2、安装 vue-cli
选择全局安装
$ npm install -g vue-cli
3、查看安装是否成功

$ vue -V
2.9.6

四:创建项目

1、cd到存放项目的目录,用下列命令创建项目
vue3创建项目方式
vue create hello
vue2创建项目方式
vue init webpack hello

? Target directory exists. Continue? Yes
? Project name hello
? Project description A Vue.js project
? Author imac <luxiguang@curefun.com>
? Vue build standalone
? Install vue-router? No
? Use ESLint to lint your code? No
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) npm
2、进入hello项目目录,运行项目
imac@imacdeMacBook-Pro hello % npm run dev

> hello@1.0.0 dev
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

 12% building modules 24/29 modules 5 active ...ts/myhouse/vusstudy/hello/src/App.vue{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
 95% emitting                                                                        

 DONE  Compiled successfully in 2170ms                                                                                                  上午3:04:04

 I  Your application is running here: http://localhost:8080

3、浏览器输入http://localhost:8080就可以访问你创建的项目了。到此项目就创建完毕了直接用VSCode打开就成了

(注意:在编写代码的时候运行npm run dev命令的控制台需要一直开着,才能实现热更新看到最新的编辑效果 )

4、其它
安装 vue 路由模块vue-router和网络请求模块vue-resource
$ cnpm install vue-router vue-resource --save
使用vue2创建项目方式遇到的问题
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated bfj-node4@5.3.1: Switch to the `bfj` package for fixes and new features!
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated extract-text-webpack-plugin@3.0.2: Deprecated. Please use https://github.com/webpack-contrib/mini-css-extract-plugin
npm WARN deprecated core-js@2.6.12: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3
解决方式:
npm install --save  -g core-js@^3
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VSCode搭建Vue开发环境,首先需要确保已经安装了Node.js和Vue CLI。以下是一些步骤可以帮助你完成这个过程: 1. 确保已经在计算机上安装了Node.js。你可以在命令行运行`node -v`来检查是否已经安装。如果没有安装,请前往Node.js官方网站下载并安装最新版本。 2. 在命令行运行`npm install -g vue-cli`以全局安装Vue CLI。这个命令会自动安装Vue CLI工具,并将其添加到系统的环境变量。确保等待安装完成。 3. 在VSCode打开一个空文件夹或你已经存在的Vue项目文件夹。 4. 打开VSCode的终端,在终端运行`vue create <project-name>`来创建一个新的Vue项目。将`<project-name>`替换为你想要的项目名称。这个命令会调用Vue CLI来创建一个新的项目文件夹,并在其生成所需的文件和目录结构。 5. 接下来,你可以选择手动配置项目的选项,或者使用默认配置。你可以使用上下箭头键来选择选项,然后按回车键确认选择。 6. 完成项目初始化后,在终端运行`cd <project-name>`进入项目文件夹。 7. 在终端运行`npm run serve`来启动开发服务器。这个命令会编译你的Vue代码并运行一个本地的开发服务器。你可以在浏览器访问`http://localhost:8080`来查看你的应用。 现在,你已经成功在VSCode搭建Vue开发环境。你可以开始编写Vue代码并使用VSCode的功能进行开发和调试了。祝你开发愉快!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值