错误运行npm i时出错(退出代码1):离子错误

时间:2017-11-02 06:40:39

标签: node.js cordova ionic-framework

我开始研究离子,我对此非常陌生,并且关注This tutorials,我知道已经问过这类问题,但没有适当的解决方案,请提供解决方案,我跟随,

1.已安装节点 - node-v8.9.0-x86
 2.运行命令npm install -g cordova ionic

npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
C:\Users\Android1\AppData\Roaming\npm\cordova -> 
C:\Users\Android1\AppData\Roaming\npm\node_modules\cordova\bin\cordova
C:\Users\Android1\AppData\Roaming\npm\ionic -> 
C:\Users\Android1\AppData\Roaming\npm\node_modules\ionic\bin\ionic
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 
(node_modules\ionic\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 
fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: 
{"os":"win32","arch":"ia32"})

+ cordova@7.1.0
+ ionic@3.16.0
added 115 packages and updated 2 packages in 69.815s
  1. 然后运行命令ionic start myApp tabs,得到以下错误
  2. enter image description here

    谢谢,

9 个答案:

答案 0 :(得分:10)

花了超过一天后,我遇到了许多解决方案,如下所示

  1. 有些开发者解决了这个问题, 我将节点从v8降级到v7.6.0,并且离线CLI似乎一切正常。 From Here但这个解决方案对我不起作用。

  2. 将命令行作为管理运行,此解决方案很有用

  3. 正确和良好的解决方案对我来说,是安装安装所有node-gyp依赖项 通过以下命令

     $ npm install --global --production windows-build-tools
    

    然后安装包

     $ npm install --global node-gyp
    
  4. 解决方案Link

答案 1 :(得分:2)

我也面临同样的问题。

在Ubuntu 16.04中为我解决了这个问题:

  

sudo -s

首先从命令

获取超级用户的访问权限
  

sudo ionic start myApp tabs

进入SUDO模式后,然后使用sudo运行离子命令,如上所述

<强>感谢

答案 2 :(得分:2)

npm缓存清理--force

此命令对我有用。

答案 3 :(得分:1)

解决方案:

第1步:sudo -s

第2步:sudo ionic start todo空白(对于ubuntu)

答案 4 :(得分:1)

我面临着同样的问题。因此,我使用yarn而不是npm安装了节点模块。它为我工作。使用[Yarn][1]

尝试一下

您可以尝试并检查。

谢谢。

答案 5 :(得分:1)

解决方案:

步骤1:sudo -s

第2步:sudo ionic start todo blank(对于ubuntu)

答案 6 :(得分:0)

尝试以sudo模式或管理员模式在项目目录中运行'npm i'命令。这对我有用。

答案 7 :(得分:0)

请按照以下简单步骤解决此问题:

  • 删除

(1)npm和

(2)npm-cache

手动

文件夹。 [您可以在Windows上的=>%AppData%/ npm-cache中找到它。]

  • 在Windows-OS的“程序和功能”中卸载Node.Js应用程序。

  • 重新启动系统。

  • 再次完美地在系统中重新安装Node.Js。

  • 在任何地方(最好是从桌面)打开终端并运行

node --version

并检查它是否为最新版本。

  • 运行

npm --version

并检查它是否为最新版本。

  • 运行

git--version

并检查它是否为最新版本。

  • 运行

npm install -g ionic

  • 最终运行

ionic启动myApp标签

在这里== >>等待更长的时间(8-10分钟)<< ==直到所有离子文件下载完毕,以给定名称安装并创建一个新的离子应用。

  • 最后,将创建一个新的离子项目。

  • 转到该特定离子项目的项目文件夹,然后运行

离子服务

该项目将在浏览器中运行。

祝一切顺利,开发人员.. !!!

答案 8 :(得分:0)

解决方案是

**清除npm缓存

**从您的proyect中删除package-lock.json文件

**访问您的proyect

**运行yarn install

**您的互联网连接可能有问题