無法將“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安裝就好
或者運行
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() // }