研发效能DevOps: VSCode进行前端项目初始配置

目录

一、实验

1.环境

2.安装Node.js

3.初始化前端项目

二、问题

1.cnpm安装报错

2.如何删除cnpm与指定cnpm版本

3.前端项目运行报错

4.node版本与npm版本对应关系如何查询


 

 

一、实验

1.环境

(1)主机

表1 主机

系统

软件版本备注
Windows11VS Code1.92.2 
 Node.jsv18.20.4(LTS) 

 

运行(输入cmd)

bb3a3a38004c40f2bbe67919cce22e05.png

查看VS Code版本

Code --version

6ccfefdd95ce4e49a534a5f36119e21e.png

 

 

2.安装Node.js

(1)查看

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

deaf715ffd33454cadeb65e86d6ca1b0.png

(2)选择一个LTS版本

这里选择v18.20.4(LTS)

1843fcfdbbb441ec940050f4968483f0.png

下载完成:

0f4ee2ddd08745fdaf360e9da67b74f0.png

(3)安装

下一步Next

c594af1a8f9b440781e4716182fb7d29.png

选择安装目录

59fc7440bbe647d78881923bcf6cb7e5.png

下一步Next

233f84eea49d45e5a8a8b2cfc45435a4.png

下一步Next

8549e646e3da4401b51a24270b74b197.png

安装Install

984dd54678204337b0032daee8091472.png

安装中

5fd7ce657db3483393fe3e49615c4baa.png

完成

f684dcbd2c744ad19ff43e4884295c77.png

(4)  运行(输入cmd)

WIN +  R 快捷键,输入cmd

bb3a3a38004c40f2bbe67919cce22e05.png

(5) 验证版本

node -v

87de6fb85c2d465592c1d9bf92f6903d.png

npm -v

e2bc65daa7634b05ab83d20f2e7f53ca.png

 

3.初始化前端项目

(1) Windows安装cnpm (需要设置好指定镜像)

npm install cnpm -g

3b153f7a0e984d2caabe3bacd900d1a8.png

(2)查看cnpm版本

cnpm -v

d2dc1ec958ad45289ca9c2141440d554.png

(3)初始化安装vue

cnpm init vue@latest

默认依次按回车键

90ffff672a264af9bdcffda398427b6c.png

(4)安装依赖

切换目录

cd vue-project

c3ad51fce967457584d14261b2d9b33f.png

这里切换cnpm安装依赖

cnpm install

114ca17016914ccaabc46cb47eaf22cd.png

(5)运行

npm run dev

a2cf4274c4e84ee9ab28df2bbfb71ba5.png

弹出界面:

efeead81889d49838d431853b9b7204f.png

可以访问到Vue

http://localhost:5173/

d29ea21648514fd0932a23c98b160f44.png

(6)退出

CTRL + C 结束

0f487b1ab5c24e3d91e69c4272ca89e8.png

输入Y

f23cf1681ec44fa68e7c1bdc1515faf3.png

(7)返回桌面

cd ..
cd Desktop

8556e002714c415a880f33f3c83257e8.png

(8)安装vite

cnpm create vite@latest

输入y,然后选择vue

c5ce98cf19bd497d9fc6c12614a85056.png

接下来选择JavaScript

9615492690524a4a84f9efed1fea35d1.png

完成

7898edf5b26f48528f023b210383c9c7.png

(9)安装依赖

切换目录

cd vite-project

 

307875f4b9b64bb6a4604474d25b5737.png

这里切换cnpm安装依赖

cnpm install

 

13922e3a5cb64a55a251950145ed1482.png

(10)运行

npm run dev

 

b368af5f7da549fa9de0d600eb34ee27.png

弹出界面:

b372180ff0604ad5878b22a09246ed8e.png

 

可以访问到Vite + Vue

http://localhost:5173/

47403110a26d45848f25a2e64ad85a83.png

 (11)退出

CTRL + C 结束

0f487b1ab5c24e3d91e69c4272ca89e8.png

输入Y

f23cf1681ec44fa68e7c1bdc1515faf3.png

(12) 桌面右键使用VSCode打开

vite-project 

99278d32a1c14a0d88c2bd50c017749a.png

打开

529f45bfe4694a58996fc84d8f06d330.png

(13)VScode查看

fa8911fcfa0b4283a5d9f3a0122ba8c8.png

(14)VSCode安装vue插件

搜索vue

b4e5e3e9f9b344d0b36f9a80199ba9f1.png

安装

fc420b3bc267468a9576b408648120a3.png

(15)   VSCode安装html插件

搜索html

8f79e82aecd842df8df812bcfeb1084c.png

安装

f8e1118c159344249e981bfd087e4656.png

(16)   VSCode安装javascript插件

搜索javascript

c3939f51054c448896da85fcfcf8f1bc.png

安装

4a2c3258a30b4ffa890e72940cb99622.png

(17)修改主页

点击index.html

f6dd510a9d49489b9e556fd5e54515fc.png

查看

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Vite + Vue</title>
  </head>
  <body>
    <div id="app"></div>
    <script type="module" src="/src/main.js"></script>
  </body>
</html>

b8cea17220ba4b93a771ad5e0b011fc2.png

修改title

 <title>Start 前端项目</title>

d89faae5882a4b7a8f6ef0b10d89fcd5.png

(18) VSCode终端进入目录

运行

npm run dev

12d6d7d973f6435ab9891a8330b640c3.png

按住CTRL键点击地址

http://localhost:5173/

title标题显示已更新

586dfc7903c94c349460bbe3654c85dd.png

 (19)退出

CTRL + C 结束,输入Y

d6649c85547843bd8ac35a7be492ce05.png

 

 

二、问题

1.cnpm安装报错

(1)报错

npm error code ETIMEDOUT
npm error syscall connect
npm error errno ETIMEDOUT
npm error network request to https://registry.npmjs.org/cnpm failed, reason: connect ETIMEDOUT 2606:4700::6810:1a22:443
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly.  See: 'npm help config'

ec3129a19e8441089407eb6dbf2479c2.png

(2)原因分析

需要设置镜像

(3)解决方法

查阅

https://developer.aliyun.com/mirror/NPM?spm=a2c6h.13651102.0.0.30da1b119HVBFE

设置镜像

1)旧
npm config set registry https://registry.npm.taobao.org 

2)新
npm config set registry https://registry.npmmirror.com

9c4bc05592a342adbb6de6819c341f6e.png

查看镜像使用状态

 npm config get registry

831713b46765495694e961e0700cb158.png

成功:

4536ea2e853f40538422c6828571798c.png


2.如何删除cnpm与指定cnpm版本

(1)命令

npm uninstall cnpm -g

npm install cnpm@6 -g

 

3.前端项目运行报错

(1)报错

npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ npm run dev
+ ~~~
    + CategoryInfo          : ObjectNotFound: (npm:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

58df9747dd974d40a57bac39bab86be8.png

(2)原因分析

系统环境变量已存在

bd1244396126449a9bd5aaf3a045e720.png

需要其他授权

 

(3)解决方法

方法一:

以管理员身份运行(推荐)
右击vscode,选择“以管理员身份运行”,即可解决问题。

60cf26f53d3043ed80189d9c851d0d13.png

方法二:

用户变量下,新建用户变量。变量值写node.js的安装路径即可

d5cb699de3a249e9be0fc2155079b3ed.png

npm的全局模块的存放路径以及cache的路径及增加环境变量

在node.js下建立node_global和node_cahce文件夹

b04c3594af8e4f338e010abb4f1a29f4.png

cmd窗口输入:

1)设置了全局变量
例如:npm config set prefix “创建文件的地址”
npm config set prefix D:\nodejs\node_global

2)设置了缓存
例如:npm config set cache “创建文件的地址”
npm config set cache D:\nodejs\node_cahce

d14b670e3b5c460c9d4e069bedf463da.png

新增系统Path变量

f1b9243eb9c342be9e288d7ef8887ade.png

如果环境变量配好的话,仍然报错,那就以管理员的身份启动vscode,然后再次尝试。

 

 

4.node版本与npm版本对应关系如何查询

(1)查询

https://nodejs.org/zh-cn/about/previous-releases

(2)发布计划

5a365d73fa77421987d7b85109a0b415.png

(3)对应关系

0c809c27c272494e895e108b35beb853.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值