【vue报错】‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序

从github上面下载了一个项目,在本地执行
但是一直出现这样的错误 vue-cli-service 不是内部命令

> vue-cli-service serve
'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
 
npm ERR! A complete log of this run can be found in:

这是由于没有node_modules模块导致的
那么如何如何解决
package.json 中包含了运行项目需要的module
我们需要把这些依赖文件下载下来

npm i axios --save  发布到生产环境

这样安装是局部安装,会写进package.json文件中的dependencie
dependencies:表示生产环境下的依赖管理
实际在项目中起作用,就可以使用 -s 来安装。

示例:
"dependencies": {
    "animate.css": "^4.1.1",
    "ant-design-vue": "^1.7.8",
    "axios": "^0.24.0",
    "bin-code-editor": "^0.9.0",
    "core-js": "^3.6.5",
    "file-saver": "^2.0.5",
    "js-cookie": "^3.0.1",
    "linkdood-encrypt": "^1.0.1",
    "moment": "^2.29.4",
    "vue": "^2.6.11",
    "vue-progressbar": "^0.7.5",
    "vue-router": "^3.2.0",
    "vuex": "^3.4.0",
    "vuex-persistedstate": "^4.1.0"
  },
  
npm install axios --save-dev 

这样安装是局部安装的,会写进package.json文件中的devDependiencies里
devDependiencie:表示开发环境下的依赖管理
如果安装的库是用来打包,解析代码的,比如webpack,babel,就可以用-d来安装
项目上线了,这些库就没用了

示例
"devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.15",
    "@vue/cli-plugin-eslint": "~4.5.15",
    "@vue/cli-plugin-router": "~4.5.15",
    "@vue/cli-plugin-vuex": "~4.5.15",
    "@vue/cli-service": "~4.5.15",
    "@vue/eslint-config-standard": "^5.1.2",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.8.0",
    "eslint-plugin-import": "^2.20.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.0",
    "eslint-plugin-vue": "^6.2.2",
    "less": "^3.0.4",
    "less-loader": "^5.0.0",
    "style-resources-loader": "^1.5.0",
    "vue-template-compiler": "^2.6.11"
  },

【vue报错】‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序_第1张图片

删除 node_modules文件夹
打开命令行 cmd
cd 到项目的package.json所在的文件目录
执行cnpm install
下载了相关的文件执行,再次运行项目
cnpm install 会寻找该目录下面的package.json 文件,并且下载文件中的依赖文件
如果你的cnpm 无法使用 可以使用npm install 这个在国内速度会慢一点
 

你可能感兴趣的:(vue报错系列,vue.js,javascript,npm)