vue.js - npm run server 抛出错误 sh: 1: vue-cli-service: not found
问题描述
我正在尝试设置现有的 vue 项目并收到此错误
admin@kali:/media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin$ npm run serve
> skote@0.1.0 serve /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
> vue-cli-service serve
sh: 1: vue-cli-service: not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! skote@0.1.0 serve: `vue-cli-service serve`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the skote@0.1.0 serve 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/admin/.npm/_logs/2020-01-22T19_13_27_378Z-debug.log
在 Windows 上,我可以通过删除“node_modules”文件夹并重新安装它来解决它,但在 linux 中没有任何作用,删除它甚至重新安装依赖项。
以下是错误日志的内容
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'serve' ]
2 info using npm@6.13.4
3 info using node@v10.17.0
4 verbose run-script [ 'preserve', 'serve', 'postserve' ]
5 info lifecycle skote@0.1.0~preserve: skote@0.1.0
6 info lifecycle skote@0.1.0~serve: skote@0.1.0
7 verbose lifecycle skote@0.1.0~serve: unsafe-perm in lifecycle true
8 verbose lifecycle skote@0.1.0~serve: PATH: /usr/share/npm/node_modules/npm-lifecycle/node-gyp-bin:/media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
9 verbose lifecycle skote@0.1.0~serve: CWD: /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
10 silly lifecycle skote@0.1.0~serve: Args: [ '-c', 'vue-cli-service serve' ]
11 info lifecycle skote@0.1.0~serve: Failed to exec serve script
12 verbose stack Error: skote@0.1.0 serve: `vue-cli-service serve`
12 verbose stack spawn ENOENT
12 verbose stack at ChildProcess.<anonymous> (/usr/share/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
12 verbose stack at ChildProcess.emit (events.js:198:13)
12 verbose stack at maybeClose (internal/child_process.js:982:16)
12 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
13 verbose pkgid skote@0.1.0
14 verbose cwd /media/veracrypt1/themeforest-LSerfC0M-skote-vuejs-admin-dashboard-template/Admin
15 verbose Linux 5.3.0-kali2-amd64
16 verbose argv "/usr/bin/node" "/usr/bin/npm" "run" "serve"
17 verbose node v10.17.0
18 verbose npm v6.13.4
19 error code ELIFECYCLE
20 error syscall spawn
21 error file sh
22 error errno ENOENT
23 error skote@0.1.0 serve: `vue-cli-service serve`
23 error spawn ENOENT
24 error Failed at the skote@0.1.0 serve script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]
解决方案
跑:
npm i @vue/cli-service
那是因为你的依赖没有安装。
推荐阅读
- mysql - SQL 中的长布尔值 Where
- android - App-Link / Deep link 只能在三星或 M+ 设备上使用一次
- freemarker - Freemarker - 将变量名设置和获取为空字符串
- hibernate - 休眠调用需要超过一分钟
- couchdb - 使用视图时在 couchdb 中导出数据
- spring - Spring WebFlux 中的 ReactiveSecurityContextHolder 为空
- apache-spark - 爆炸数组形式的火花数据框列
- java - 如何调用包含在 Android 活动中的方法?
- python - 使用 pd.ExcelWriter 将许多数据帧写入单个 Excel 工作簿以进行 VBA 操作
- javascript - 反应原生相机 - 默认预览似乎在 IOS 上缩放