• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

换个电脑运行项目失败原因、解决方法

武飞扬头像
weixin_44708899
帮助1

第一种:

1.npm run serve后控制台报错:'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

学新通

2.原因:由于在该代码中含有node_module依赖包,再拷贝到其他计算机时,项目路径发生变化,导致找不到vue-cli-service于是报错。

3.解决方法:(分以下种情况)

        3.1:先看项目是否有node-module、package-lock.json文件,有的话删除这两个文件,没有的话npm install下载node-module,下载成功后控制台输入npm run serve/dev运行项目成功。

        3.2:如果npm install下载node-module有报错:

                npm ERR! code ERESOLVE
                npm ERR! ERESOLVE unable to resolve dependency tree

        用npm install --legacy-peer-deps 命令下载node-module,下载成功后控制台输入npm run serve/dev运行项目成功。

        (--legacy-peer-deps标志是在v7中引入的,目的是绕过peerDependency自动安装;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。)

学新通

        3.3:运行项目报错: Error: The project seems to require yarn but it's not installed.

        原因:因为项目中存在yarn.lock文件,删掉再运行就成功了。

学新通

第二种:

1.删掉package-lock.json、node_modules文件

2. npm run dev,报以下错

  1.  
    npm ERR! code ERESOLVE
  2.  
    npm ERR! ERESOLVE unable to resolve dependency tree
  3.  
    npm ERR!
  4.  
    npm ERR! While resolving:
  5.  
     
  6.  
     
  7.  
    翻译:不能解析依赖树 ,需要先修复上面依赖关系冲突或者重新执行一下npm install命令,后面跟--force或者--legacy-peer-deps去接受不正确的(并可能被破坏的)依赖解析。
  8.  
     
  9.  
    解决:命令行执行npm install --force 或 npm install --legacy-peer-deps

3. 再执行npm run dev,报以下错

  1.  
    {
  2.  
    opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  3.  
    library: 'digital envelope routines',
  4.  
    reason: 'unsupported',
  5.  
    code: 'ERR_OSSL_EVP_UNSUPPORTED'
  6.  
    }
  7.  
     
  8.  
    Node.js v18.11.0
  9.  
     
  10.  
     
  11.  
     
  12.  
    解决:package.json里添加环境变量 export NODE_OPTIONS=--openssl-legacy-provider;
  13.  
    或者直接替换:
  14.  
     
  15.  
    "scripts": {
  16.  
    "serve": "export NODE_OPTIONS=--openssl-legacy-provider;vue-cli-service serve",
  17.  
    "build": "export NODE_OPTIONS=--openssl-legacy-provider;vue-cli-service build",
  18.  
    "lint": "vue-cli-service lint"
  19.  
    },
学新通

4. 再执行npm run dev,运行成功。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgagcah
系列文章
更多 icon
同类精品
更多 icon
继续加载