尝试安装项目依赖项时运行 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:没有此类文件或目录错误”