新手学习 Laravel,mix 启动错误,求帮助?

使用的是 Homestead,在执行 npm run dev 时发生错误

npm-debug.log文件内容

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'run', 'dev' ]
2 info using npm@3.3.12
3 info using node@v5.5.0
4 warn invalid config registry="registry=https://registry.npmjs.org/"
5 warn invalid config Must be a full url with 'http://'
6 verbose run-script [ 'predev', 'dev', 'postdev' ]
7 info lifecycle @~predev: @
8 silly lifecycle @~predev: no script for predev, continuing
9 info lifecycle @~dev: @
10 verbose lifecycle @~dev: unsafe-perm in lifecycle true
11 verbose lifecycle @~dev: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/vagrant/Codebox/jzapp/node_modules/.bin:/home/vagrant/.composer/vendor/bin:/home/vagrant/.npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
12 verbose lifecycle @~dev: CWD: /home/vagrant/Codebox/jzapp
13 silly lifecycle @~dev: Args: [ '-c', 'npm run development' ]
14 silly lifecycle @~dev: Returned: code: 1  signal: null
15 info lifecycle @~dev: Failed to exec dev script
16 verbose stack Error: @ dev: `npm run development`
16 verbose stack Exit status 1
16 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:232:16)
16 verbose stack     at emitTwo (events.js:100:13)
16 verbose stack     at EventEmitter.emit (events.js:185:7)
16 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
16 verbose stack     at emitTwo (events.js:100:13)
16 verbose stack     at ChildProcess.emit (events.js:185:7)
16 verbose stack     at maybeClose (internal/child_process.js:821:16)
16 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
17 verbose pkgid @
18 verbose cwd /home/vagrant/Codebox/jzapp
19 error Linux 3.19.0-25-generic
20 error argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "dev"
21 error node v5.5.0
22 error npm  v3.3.12
23 error code ELIFECYCLE
24 error @ dev: `npm run development`
24 error Exit status 1
25 error Failed at the @ dev script 'npm run development'.
25 error Make sure you have the latest version of node.js and npm installed.
25 error If you do, this is most likely a problem with the  package,
25 error not with npm itself.
25 error Tell the author that this fails on your system:
25 error     npm run development
25 error You can get their info via:
25 error     npm owner ls
25 error There is likely additional logging output above.
26 verbose exit [ 1, true ]
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 7
leo

warn invalid config registry="registry=https://registry.npmjs.org/"

6年前 评论

@leo

$ cat /home/vagrant/.npmrc
prefix=/home/vagrant/.npm-global
registry=https://registry.npmjs.org/

依旧报错

6年前 评论
leo

@xolee 如果是同样的错,查查项目根目录的.npmrc

6年前 评论

@leo
项目根目录 没有该文件,我新建了
还是有错误

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'run', 'development' ]
2 info using npm@3.3.12
3 info using node@v5.5.0
4 verbose run-script [ 'predevelopment', 'development', 'postdevelopment' ]
5 info lifecycle @~predevelopment: @
6 silly lifecycle @~predevelopment: no script for predevelopment, continuing
7 info lifecycle @~development: @
8 verbose lifecycle @~development: unsafe-perm in lifecycle true
9 verbose lifecycle @~development: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/vagrant/Codebox/jzapp/node_modules/.bin:/home/vagrant/.composer/vendor/bin:/home/vagrant/.npm-global/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
10 verbose lifecycle @~development: CWD: /home/vagrant/Codebox/jzapp
11 silly lifecycle @~development: Args: [ '-c',
11 silly lifecycle   'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js' ]
12 silly lifecycle @~development: Returned: code: 1  signal: null
13 info lifecycle @~development: Failed to exec development script
14 verbose stack Error: @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:232:16)
14 verbose stack     at emitTwo (events.js:100:13)
14 verbose stack     at EventEmitter.emit (events.js:185:7)
14 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
14 verbose stack     at emitTwo (events.js:100:13)
14 verbose stack     at ChildProcess.emit (events.js:185:7)
14 verbose stack     at maybeClose (internal/child_process.js:821:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
15 verbose pkgid @
16 verbose cwd /home/vagrant/Codebox/jzapp
17 error Linux 3.19.0-25-generic
18 error argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "development"
19 error node v5.5.0
20 error npm  v3.3.12
21 error code ELIFECYCLE
22 error @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
22 error Exit status 1
23 error Failed at the @ development script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the  package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
23 error You can get their info via:
23 error     npm owner ls
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]
6年前 评论
leo

检查屏幕输出,详细错误应该不在这个log里

6年前 评论

@leo
应该不会是 版本低的原因吧

是跟 npm ERR! Failed at the @ development script 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js'.这个有关么

vagrant@homestead:~/Codebox/jzapp$ npm run development

> @ development /home/vagrant/Codebox/jzapp
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

/home/vagrant/Codebox/jzapp/node_modules/laravel-mix/setup/webpack.config.js:1
(function (exports, require, module, __filename, __dirname) { let path = require('path');
                                                              ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at requireConfig (/home/vagrant/Codebox/jzapp/node_modules/webpack/bin/convert-argv.js:96:18)
    at /home/vagrant/Codebox/jzapp/node_modules/webpack/bin/convert-argv.js:109:17
    at Array.forEach (native)

npm ERR! Linux 3.19.0-25-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "development"
npm ERR! node v5.5.0
npm ERR! npm  v3.3.12
npm ERR! code ELIFECYCLE
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 1
npm ERR!
npm ERR! Failed at the @ development script '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! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the  package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     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! You can get their info via:
npm ERR!     npm owner ls
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/vagrant/Codebox/jzapp/npm-debug.log
6年前 评论
leo

是的,node版本太低

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!