离子启动时出现 ENOENT 错误
ENOENT error when doing ionic start
我升级到 beta.23 并在使用 'ionic start foo --v2 --verbose' 创建新项目时开始出现错误。
红色的错误说
"Unable to spawn commandError: spawn npm ENOENT (CLI v2.0.0-beta.23)."
我安装了 npm,可以从 Windows 8 cmd 行 运行。
我尝试升级到节点 v5.9.1。
我确认 npm 在 PATH 环境变量中,并且可以从 cmd shell 运行 npm。
任何有关如何进一步修复或调试的想法将不胜感激。
这是完整的输出:
C:\ionic2>ionic start foo --v2 --verbose
Task setting: title=start, name=start, summary=Starts a new Ionic project in the
specified PATH, [options]=any flags for the command, <PATH>=directory for the n
ew project, [template]=Starter templates can either come from a named template,
(ex: tabs, sidemenu, blank),
a Github repo, a Codepen url, or a local directory.
Codepen url,
Defaults to Ionic "tabs" starter template, --appname|-a=Human readable name for
the app (Use quotes around the name), --id|-i=Package name for <widget id> confi
g, ex: com.mycompany.myapp, title=Skip npm package installation, boolean=true, t
itle=Create a basic structure without Cordova requirements, boolean=true, title=
Setup the project to use Sass CSS precompiling, boolean=true, title=List starter
templates available, boolean=true, --io-app-id=The Ionic.io app ID to use, --te
mplate|-t=Project starter template, boolean=true, title=Start a Ionic v2 project
, boolean=true, title=(with --v2 only) Use TypeScript in starter, --zip-file|-z=
URL to download zipfile for starter template, module=./ionic/start, disableChang
ePwd=true
Utils.preprocessCliOptions _=[start, foo], skip-npm=false, no-cordova=false, w=f
alse, sass=false, s=false, list=false, l=false, v2=true, v=false, typescript=fal
se, -ts=false, verbose=true, [=10=]=C:\Program Files\nodejs\node.exe C:\Users\bradtk
e\AppData\Roaming\npm\node_modules\ionic\bin\ionic
One awesome Ionic app coming right up...
Creating Ionic app in folder C:\ionic2\foo based on tabs project
Downloading: https://github.com/driftyco/ionic2-app-base/archive/master.zip
[=============================] 100% 0.0s
Downloading: https://github.com/driftyco/ionic2-starter-
tabs/archive/master.zip
[=============================] 100% 0.0s
Installing npm packages...
Running exec command: npminstall
Utils.fail Unable to run spawn commandError: spawn npm ENOENT undefined
Utils.fail stack undefined
Utils.errorHandler is set, calling that now
Cli.Utils.errorHandler msg Unable to run spawn commandError: spawn npm ENOENT st
ring
Unable to run spawn commandError: spawn npm ENOENT (CLI v2.0.0-beta.23)
Your system information:
Cordova CLI: 6.1.0 (cordova-lib@undefined)
Ionic CLI Version: 2.0.0-beta.23
Ionic App Lib Version: 2.0.0-beta.13
OS: Windows 8.1
Node Version: v5.9.1
此致,
布鲁斯
我有完全相同的问题。在 beta 22 中工作。
恢复到早期的测试版解决了这个问题:
npm install -g ionic@2.0.0-beta.22
移至您的应用程序文件夹并运行 npm install
。我不知道发生了什么,但听起来像是 start
脚本试图执行 npminstall
而不是 npm install
:
Installing npm packages...
Running exec command: npminstall
这是 windows 上 CLI 的一个已知问题。降级到 cli beta22 目前可以作为解决方法,但这将在下一个版本中修复
升级 npm 对我有用。
npm 安装 -g npm
我升级到 beta.23 并在使用 'ionic start foo --v2 --verbose' 创建新项目时开始出现错误。
红色的错误说
"Unable to spawn commandError: spawn npm ENOENT (CLI v2.0.0-beta.23)."
我安装了 npm,可以从 Windows 8 cmd 行 运行。 我尝试升级到节点 v5.9.1。 我确认 npm 在 PATH 环境变量中,并且可以从 cmd shell 运行 npm。 任何有关如何进一步修复或调试的想法将不胜感激。
这是完整的输出:
C:\ionic2>ionic start foo --v2 --verbose
Task setting: title=start, name=start, summary=Starts a new Ionic project in the
specified PATH, [options]=any flags for the command, <PATH>=directory for the n
ew project, [template]=Starter templates can either come from a named template,
(ex: tabs, sidemenu, blank),
a Github repo, a Codepen url, or a local directory.
Codepen url,
Defaults to Ionic "tabs" starter template, --appname|-a=Human readable name for
the app (Use quotes around the name), --id|-i=Package name for <widget id> confi
g, ex: com.mycompany.myapp, title=Skip npm package installation, boolean=true, t
itle=Create a basic structure without Cordova requirements, boolean=true, title=
Setup the project to use Sass CSS precompiling, boolean=true, title=List starter
templates available, boolean=true, --io-app-id=The Ionic.io app ID to use, --te
mplate|-t=Project starter template, boolean=true, title=Start a Ionic v2 project
, boolean=true, title=(with --v2 only) Use TypeScript in starter, --zip-file|-z=
URL to download zipfile for starter template, module=./ionic/start, disableChang
ePwd=true
Utils.preprocessCliOptions _=[start, foo], skip-npm=false, no-cordova=false, w=f
alse, sass=false, s=false, list=false, l=false, v2=true, v=false, typescript=fal
se, -ts=false, verbose=true, [=10=]=C:\Program Files\nodejs\node.exe C:\Users\bradtk
e\AppData\Roaming\npm\node_modules\ionic\bin\ionic
One awesome Ionic app coming right up...
Creating Ionic app in folder C:\ionic2\foo based on tabs project
Downloading: https://github.com/driftyco/ionic2-app-base/archive/master.zip
[=============================] 100% 0.0s
Downloading: https://github.com/driftyco/ionic2-starter-
tabs/archive/master.zip
[=============================] 100% 0.0s
Installing npm packages...
Running exec command: npminstall
Utils.fail Unable to run spawn commandError: spawn npm ENOENT undefined
Utils.fail stack undefined
Utils.errorHandler is set, calling that now
Cli.Utils.errorHandler msg Unable to run spawn commandError: spawn npm ENOENT st
ring
Unable to run spawn commandError: spawn npm ENOENT (CLI v2.0.0-beta.23)
Your system information:
Cordova CLI: 6.1.0 (cordova-lib@undefined)
Ionic CLI Version: 2.0.0-beta.23
Ionic App Lib Version: 2.0.0-beta.13
OS: Windows 8.1
Node Version: v5.9.1
此致, 布鲁斯
我有完全相同的问题。在 beta 22 中工作。
恢复到早期的测试版解决了这个问题:
npm install -g ionic@2.0.0-beta.22
移至您的应用程序文件夹并运行 npm install
。我不知道发生了什么,但听起来像是 start
脚本试图执行 npminstall
而不是 npm install
:
Installing npm packages...
Running exec command: npminstall
这是 windows 上 CLI 的一个已知问题。降级到 cli beta22 目前可以作为解决方法,但这将在下一个版本中修复
升级 npm 对我有用。 npm 安装 -g npm