无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
解决办法:将vscode设为管理员启动
在启动从GitHub上下载的vue项目时报错:'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
报错原因:直接从GitHub上下载下来的项目缺少依赖,即:项目里没有node_modules文件夹
解决办法:运行
npm install --registry=https://registry.npm.taobao.org
命令下载依赖即可。
然后运行
npm run dev
报 ERROR in Cannot find module 'node-sass' 错误
因为cnpm安装导致的,换成npm安装就好
npm install node-sass
或者运行
cnpm install node-sass@latest
----接口请求
接口返回格式
{ code: 20000, //代表成功 data: { message: '', result: null } }
src/api下新建xxx.js
import request from '@/utils/request' export function getInfo(data) { return request({ url: '/xxx/getInfo', method: 'get', params: data }) }
调用
import { getInfo } from '@/api/xxx' getInfo(data).then(res => { ... })
----部署
.env.production中修改
VUE_APP_BASE_API = '接口地址'
vue.config.js中修改
module.exports = { publicPath: '/项目名称/', ... }
运行 build:prod
会生成dist文件夹
把dist修改成项目名xxx后放在tomcat运行后发现点击没有请求api
main.js中修改注释
// import { mockXHR } from '../mock' // if (process.env.NODE_ENV === 'production') { // mockXHR() // }