'离子应用内的脚本'未被识别为内部或外部命令

时间:2016-12-31 15:06:20

标签: ionic2

我遇到了一些电脑问题,当我尝试ng serve我的离子2应用时,我收到了这个错误:

  

c:\ xampp \ htdocs \ themill> ionic serve

     
    

ionic-hello-world @ ionic:提供c:\ xampp \ htdocs \ themill     ionic-app-scripts服务" - v2" " - 地址" " 0.0.0.0" " - 端口" " 8100" " - livereload端口" " 35729"

  
     

'离子型应用内的脚本'不被视为内部或外部   命令,可操作程序或批处理文件。

     

npm ERR! Windows_NT 10.0.14393 npm ERR! argv" C:\ Program   文件\的NodeJS \ node.exe"   " C:\ Users \用户家\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js"   "运行" "离子型:服务" " - " " - V2" " - 地址" " 0.0.0.0" " - 端口" " 8100"   " - livereload端口" " 35729"错误的ERR!节点v6.9.2 npm ERR! npm v4.0.2   错误的ERR!代码ELIFECYCLE npm ERR! ionic-hello-world @ ionic:服务:   ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729" npm ERR!退出状态1 npm ERR!错误的ERR!   在ionic-hello-world @ ionic:服务脚本&ion-app-scripts失败   服务" - v2" " - 地址" " 0.0.0.0" " - 端口" " 8100" " - livereload端口"   " 35729"&#39 ;.错误的ERR!确保您拥有node.js的最新版本   和npm安装。错误的ERR!如果你这样做,这很可能是一个问题   使用ionic-hello-world软件包,npm ERR!不是与npm本身。 NPM   呃!告诉作者你的系统失败了:npm ERR!
  ionic-app-scripts服务" - v2" " - 地址" " 0.0.0.0" " - 端口" " 8100"   " - livereload端口" " 35729"

我试图在全球范围内取消安装,安装和安装,但它并没有解决。 任何想法有什么不对?

Windows 10。

2 个答案:

答案 0 :(得分:12)

在我的情况下,问题是我正在使用mac并尝试将项目转移到Windows 10计算机。要遵循的步骤:

  1. 在终端中,导航到离子项目的根文件夹
  2. 运行此命令:npm install @ionic/app-scripts@latest --save-dev
  3. 运行npm rebuild node-sass以构建当前环境的绑定。
  4. 我不知道你的情况如何,但在我的情况下,上述步骤有效。

    如果你的情况不同,也许这里的文件是:

    https://www.npmjs.com/package/@ionic/app-scripts

    将帮助您入门。

答案 1 :(得分:0)

对我有用的只是删除 node_modules 文件夹并重新初始化 npm i

不确定首先如何进入该状态