Npm run watch不';未找到使用laravel:sh:cross-env:command的命令

Npm run watch不';未找到使用laravel:sh:cross-env:command的命令,laravel,macos,npm,npm-run,Laravel,Macos,Npm,Npm Run,我想在我的laravel项目中执行“npm run watch”,但它不起作用。 这里有一条错误消息 @手表/应用程序/MAMP/htdocs/测试技术/laravel5 npm运行开发--观察 @开发/应用/MAMP/htdocs/test tech/laravel5 cross-env NODE_env=development NODE_modules/webpack/bin/webpack.js--progress--hide modules--config=NODE_modules/la

我想在我的laravel项目中执行“npm run watch”,但它不起作用。 这里有一条错误消息

@手表/应用程序/MAMP/htdocs/测试技术/laravel5 npm运行开发--观察

@开发/应用/MAMP/htdocs/test tech/laravel5 cross-env NODE_env=development NODE_modules/webpack/bin/webpack.js--progress--hide modules--config=NODE_modules/laravel mix/setup/webpack.config.js--watch“

sh:未找到交叉环境:命令 npm错误!锉刀 npm错误!代码失效循环 npm错误!厄尔诺·埃诺特 npm错误!系统调用生成 npm ERR!@开发:
cross-env-NODE\u-env=development-NODE\u-modules/webpack/bin/webpack.js--progress--hide-modules--config=NODE\u-modules/laravel-mix/setup/webpack.config.js--watch“
npm错误!产卵期 npm错误! npm错误!在@development脚本中失败。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。 存在npm WARN Local package.json,但缺少节点_模块,是否要安装

npm错误!此运行的完整日志可在以下位置找到: npm错误/Users/xxx/.npm/_logs/2019-03-29T11_19_55_390Z-debug.log npm错误!代码失效循环 npm错误!错误1 npm ERR!@监视:
npm运行开发--watch
npm错误!退出状态1 npm错误! npm错误!在@watch脚本中失败。 npm错误!这可能不是npm的问题。上面可能还有其他日志输出。 存在npm WARN Local package.json,但缺少节点_模块,是否要安装

npm错误!此运行的完整日志可在以下位置找到: npm错误/Users/xxx/.npm/_logs/2019-03-29T11_19_55_422Z-debug.log

和调试文件

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'watch' ]
2 info using npm@5.6.0
3 info using node@v8.11.3
4 verbose run-script [ 'prewatch', 'watch', 'postwatch' ]
5 info lifecycle @~prewatch: @
6 info lifecycle @~watch: @
7 verbose lifecycle @~watch: unsafe-perm in lifecycle true
8 verbose lifecycle @~watch: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Applications/MAMP/htdocs/test-tech/laravel5/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9 verbose lifecycle @~watch: CWD: /Applications/MAMP/htdocs/test-tech/laravel5
10 silly lifecycle @~watch: Args: [ '-c', 'npm run development -- --watch' ]
11 silly lifecycle @~watch: Returned: code: 1  signal: null
12 info lifecycle @~watch: Failed to exec watch script
13 verbose stack Error: @ watch: `npm run development -- --watch`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:285:16)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at EventEmitter.emit (events.js:214:7)
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at ChildProcess.emit (events.js:214:7)
13 verbose stack     at maybeClose (internal/child_process.js:925:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
14 verbose pkgid @
15 verbose cwd /Applications/MAMP/htdocs/test-tech/laravel5
16 verbose Darwin 18.2.0
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "watch"
18 verbose node v8.11.3
19 verbose npm  v5.6.0
20 error code ELIFECYCLE
21 error errno 1
22 error @ watch: `npm run development -- --watch`
22 error Exit status 1
23 error Failed at the @ watch script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

0信息如果它以ok结尾,它就工作了
1详细cli['/usr/local/bin/node','/usr/local/bin/npm','run','watch']
2信息使用npm@5.6.0
3信息使用node@v8.11.3
4详细的运行脚本['prewatch','watch','postwatch']
5信息生命周期@~prewatch:@
6信息生命周期@~观察:@
7详细生命周期@~观察:生命周期中的不安全perm为true
8详细生命周期@~watch:PATH:/usr/local/lib/node_modules/npm/node_modules/npm lifecycle/node gyp bin:/Applications/MAMP/htdocs/test tech/laravel5/node_modules/.bin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/sbin
9详细生命周期@~watch:CWD:/Applications/MAMP/htdocs/test tech/laravel5
10愚蠢的生命周期@~watch:Args:['-c',npm运行开发--watch']
11@~watch:返回:代码:1信号:null
12信息生命周期@~监视:无法执行监视脚本
13详细堆栈错误:@watch:`npm运行开发----watch`
13详细堆栈退出状态1
13 EventEmitter上的详细堆栈。(/usr/local/lib/node_modules/npm/node_modules/npm lifecycle/index.js:285:16)
13 emitTwo上的详细堆栈(events.js:126:13)
13 EventEmitter.emit上的详细堆栈(events.js:214:7)
13子进程上的详细堆栈。(/usr/local/lib/node_modules/npm/node_modules/npm lifecycle/lib/spawn.js:55:14)
13 emitTwo上的详细堆栈(events.js:126:13)
13 ChildProcess.emit上的详细堆栈(events.js:214:7)
13 maybeClose的详细堆栈(internal/child_process.js:925:16)
13 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:209:5)
14详细的pkgid@
15详细cwd/Applications/MAMP/htdocs/test tech/laravel5
16详细达尔文18.2.0
17详细argv“/usr/local/bin/node”“/usr/local/bin/npm”“运行”“监视”
18详细节点v8.11.3
19详细的npm v5.6.0
20错误代码ELIFECYCLE
21错误1
22错误@watch:`npm运行开发----watch`
22错误退出状态1
23在@watch脚本中出现错误失败。
23错误这可能不是npm的问题。上面可能还有其他日志输出。
24详细退出[1,true]
我在谷歌上搜索了一下,尝试了一些解决方案,但仍然不起作用。 如何解决


谢谢

问题是您缺少跨环境,您可以运行
npm install-g cross env
全局安装,或
npm install cross env
在当前项目中本地安装。

npm run dev包含watch。除非您有npm监视包,否则该命令无效。我只看到那块表上有纱线。Do npm--帮助查看可用的命令方法要添加的更多内容:如果项目中有该脚本,则可以运行npm。所以npm run watch需要一个watch脚本才能运行。您可以在scripts object下的package.json中添加它,我在my package.json脚本中为watch添加了以下内容:“watch”:“npm run development--watch”,“watch poll”:“npm run watch--watch poll”,env set是否为globaly?try:npm安装--全局跨环境编辑:检查以下内容: