尝试安装项目依赖项时运行 npm i(退出代码 1)时发生错误

Posted

技术标签:

【中文标题】尝试安装项目依赖项时运行 npm i(退出代码 1)时发生错误【英文标题】:an error occurred while running npm i (exit code 1) while trying to install project dependencies 【发布时间】:2018-12-07 18:15:12 【问题描述】:

我只是将一个 Ionic 项目克隆到我的电脑上,因为使用了 .gitignore,所以指令中没有安装 node_modules ...所以当我在 CLI 中输入 ionic serve 时,它​​给出了这个错误

?看起来像一个新的结帐!找不到 ./node_modules 目录。您要安装项目依赖项吗?是的 安装依赖项可能需要几分钟!

npm 我 × 运行命令 - 失败! [ERROR] 运行 npm i 时出错(退出代码 1):

    npm ERR! code 1
    npm ERR! Command failed: C:\Program Files\Git\cmd\git.EXE submodule update -q --init --recursive
    npm ERR! C:\Program Files\Git\mingw64/libexec/git-core\git-submodule: line 7: basename: command not found
    npm ERR! C:\Program Files\Git\mingw64/libexec/git-core\git-submodule: line 7: sed: command not found
    npm ERR! C:\Program Files\Git\mingw64/libexec/git-core\git-submodule: line 19: .: git-sh-setup: file not found
    npm ERR!

    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\malre\AppData\Roaming\npm-cache\_logs\2018-06-28T14_57_56_909Z-debug.log

我该怎么做才能解决这个问题?

谢谢

【问题讨论】:

【参考方案1】:

您使用的是哪个文件系统?你碰巧在 windows 上使用 bash 吗?你跑npm install -g ionic cordova了吗?如果这就是您失败的地方,请以管理员身份运行您使用的任何终端或将npm i 运行为root

这应该可以解决您的问题。

【讨论】:

是的,我在 Windows 上使用 bash,我已经运行了 npm install -g ionic cordova 。我在 Ionic 中创建了新项目,当我运行 ionic serve 时,这些项目在我的浏览器上完美运行 如何以npm i 作为root 运行它?我没听懂 首先要以root用户身份使用npm install,您需要以管理员身份打开windows bash。这应该会下载您项目的所有依赖项。

以上是关于尝试安装项目依赖项时运行 npm i(退出代码 1)时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node 8.9.4 LTS 安装 Sails.js 依赖项时,NPM“ENOENT:没有此类文件或目录错误”

Python Graphframes:安装依赖项时遇到问题

尝试在 CircleCI 上获取 golang 私有依赖项时的问题

npm常用命令

尝试检查依赖项时 rosdep 出现问题

Windows上的Jhipster uml安装问题:msbuild.exe上的NPM失败,退出代码为1