npm缓存问题 - 没有重建

时间:2017-07-11 08:23:14

标签: javascript node.js npm vue.js

我正在使用Laravel 5.4和vue.js。然后我在创建和方法之间有语法错误。我忘了,然后我修复了这个错误。

但仍然是错误继续。

<script>
export default {

    data(){
        return {
          users: []
        }

    },

    created(){
      this.fetchUsers();
    },//forgotten

    methods:{ //41.line
      fetchUsers(){
        this.$http.get('/users').then(response => {
          this.users = response.data.users;
        });
      }

    }

}
</script>

我重启了apache。但是如果我写“npm run dev”或“npm run watch”,仍会出现此错误。

    error  in ./resources/assets/js/components/Users.vue

    Syntax Error: Unexpected token, expected , (41:4)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @ development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-07-11T08_13_41_572Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ dev: `npm run development`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-07-11T08_13_41_618Z-debug.log

修改

我听你的建议并应用。我的意思是问题不是相关的语法错误。问题是旧代码执行新代码的内容。我保存所有文件然后“npm run dev”但每次都返回相同的错误。

1 个答案:

答案 0 :(得分:0)

即使我得到了相同的error- A完整日志,也可以在以下网址找到: 问题在于端口号,转到package.json文件并将端口号更改为您想要的任何内容,例如8000。例如:

"scripts": {
    "build": "webpack --config webpack.prod.js --progress",
    "watch": "npm run build -- --watch",
    "server": "webpack-dev-server --inline --progress --port 8000 --content-base src",
    "start": "npm run server"
  }

早期端口号为3000,并且在npm start上使用不同的应用程序在端口3000上呈现,因此对于我的新应用程序,我提供了端口号8000。现在我可以在不同的端口上使用两个不同的应用程序(localhost:3000和localhost:8000)而不会出现错误。