Cómo cambiar el número de puerto en el proyecto Vue-cli para que se ejecute en otro puerto en lugar de 8080.
Si está utilizando vue-cli
3.x, simplemente puede pasar el puerto al comando npm
de la siguiente manera:
npm run serve -- --port 3000
Luego visite http://localhost:3000/
Llegó tarde a la fiesta, pero creo que es útil consolidar todas estas respuestas en una que describa todas las opciones.
Separados en Vue CLI v2 (plantilla de paquete web) y Vue CLI v3, ordenados por prioridad (de mayor a menor).
package.json
: agregue la opción de puerto para serve
el script: scripts.serve=vue-cli-service serve --port 4000
--port
to npm run serve
, por ejemplo npm run serve -- --port 3000
. Tenga en cuenta --
, esto hace que pase la opción de puerto al script npm en lugar de a npm mismo. Desde al menos v3.4.1, debería ser, por ejemplo vue-cli-service serve --port 3000
.$PORT
, por ejemplo, PORT=3000 npm run serve
.env
, los env más específicos anulan los menos específicos, por ejemplo, PORT=3242
vue.config.js
, devServer.port
, por ejemplo, devServer: { port: 9999 }
Referencias:
$PORT
, por ejemplo, PORT=3000 npm run dev
/config/index.js
: dev.port
Referencias:
En el momento de escribir esta respuesta (5 de mayo de 2018), vue-cli
tiene su configuración alojada en <your_project_root>/vue.config.js
. Para cambiar el puerto, consulte a continuación:
// vue.config.js module.exports = { // ... devServer: { open: process.platform === 'darwin', host: '0.0.0.0', port: 8080, // CHANGE YOUR PORT HERE! https: false, hotOnly: false, }, // ... }
La referencia completa vue.config.js
se puede encontrar aquí: https://cli.vuejs.org/config/#global-cli-config
Tenga en cuenta que, como se indica en los documentos, "Todas las opciones para webpack-dev-server" ( https://webpack.js.org/configuration/dev-server/ ) está disponible en la sección devServer
.