安装(c)npm及搭建Vue项目详解

【安装步骤】

一、安装node.js(node-v12.16.1-x64.msi)

1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:Program Files odejs

 安装完毕后在命令行输入以下命令测试是否安装成功,正确会出现版本号

npm -v

2.改变原有的环境变量,

  (1)配置npm的全局模块的存放路径以及cache的路径,例如两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹,输入以下命令改变npm配置

npm config set prefix "D:Program Files
odejs
ode_global"
npm config set cache "D:Program Files
odejs
ode_cache"

 

(2)在系统环境变量添加系统变量NODE_PATH,如后面环境变量图1配置(重启电脑才生效),输入路径D:Program Files odejs ode_global ode_modules,此后所安装的模块都会安装到改路径下  

(3)在命令行输入以下命令试着安装express(注:“-g”这个参数意思是装到global目录下,也就是上面说设置的“D:Program Files odejs ode_global”里面。)

npm install express -g

安装完毕后可以看到. ode_global ode_modulesexpress 已经有内容

 

 (4)在命令行输入node进入编辑模式,输入以下代码测试是否能正常加载模块:

require('express')

 

假如成功,可以看到有输出。假如出错,检查NODE_PATH的路径。

二、安装淘宝npm(cnpm)

 1.安装cnpm

   (1)输入以下命令

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

   (2)输入cnpm -v输入是否正常,这里肯定会出错。

cnpm -v

   (3)添加系统变量Path的内容

  因为cnpm会被安装到D:Program Files odejs ode_global下,而系统变量Path并未包含该路径。在系统变量Path下添加该路径即可正常使用cnpm;如后面环境变量图2配置(重启电脑才生效)

 

系统变量Path的设置(图2):

 

三、搭建Vue项目(VSCodeSetup-x64-1.43.0.exe)

1.假设Vscode、nodejs等已经安装好了。

2.全局安装vue-cli,vue-cli可以帮助我们快速构建Vue项目。

安装命令:

cnpm install -g vue-cli

打开VScode的终端,调出命令输入框。点击终端-新建终端,输入上述命令,回车,等待安装完成。

 

3.安装webpack,它是打包js的工具

安装命令:

cnpm install -g webpack

安装方法同上。

PS:安装完成之后,可以输入命令:vue -V,检查是否安装成功

4.安装完成之后就可以开始创建vue项目,首先创建一个文件夹用来存放你的项目,用vscode打开对应的文件夹,并在终端cd到对应的文件夹。比如我的文件夹就是myfirstvue

创建项目命令,输入回车:

vue init webpack myfirstvue

其中myfirstvue就是项目名称,根据喜好自己取。

 

接着会出现一些配置项,可以根据需要配置,也可以默认,直接按回车。

 

然后继续等待安装依赖项。完成之后,一个基本的 vue项目就搭建完了。完成之后的vscode左边可以看到如下目录,其中main.js就是入口。

 

安装扩展:

1. Vetur; 2. Debugger for Chrome; 3.  ESLint; 4.  Beautify; 5、  … …

 

5.接着运行项目,先【终端】->【新建终端】(或在CMD命令行窗口CD到项目文件夹,cd myfirstvue),然后输入以下指令:

npm run dev

 

 

成功之后,接着在浏览器里输入:http://localhost:8080,看到如下画面就是成功了。

 

6.项目打包发布上线

输入命令:

npm run build

完成之后,项目文件夹中会出现一个dist文件夹,里面就是打包之后的内容,直接部署就好了。

 

7.在VSCode调试(设置断点):

(1)、配置launch.json文件内容

    "configurations": [

        {

            "type": "chrome",

            "request": "launch",

            "name": "vuejs: chrome",

            "url": "http://localhost:8080",

            "webRoot": "${workspaceFolder}/src",

            "breakOnLoad": true,

            "sourceMapPathOverrides": {

              "webpack:///src/*": "${webRoot}/*"

            }

        }    

    ]

 

 

 

 

原文地址:https://www.cnblogs.com/chriskwok/p/12752125.html