如何安装离子 - 我得到" npm ERR!路径"和其他错误

时间:2017-03-23 10:10:24

标签: windows ionic-framework npm

请帮助:)

如何在Windows上安装IONIC。由于某些随机原因,它无法安装。

我已经安装了Node,NPM和Cordova。

但是当我尝试安装IONIC时出现错误。

这是我的日志:

所以,问题在于我无法安装离子。

C:\ Windows \ System32下>离子型

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

C:\ Windows \ system32> npm -v

4.4.2

C:\ Windows \ system32> cordova -v

6.5.0

C:\ Windows \ system32> node -v

v6.10.0

C:\ Windows \ system32> npm install -g ionic

npm WARN弃用minimatch@0.2.14:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题

npm WARN弃用minimatch@0.3.0:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题

npm WARN弃用minimatch@2.0.10:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题

npm WARN不推荐使用node-uuid@1.4.8:改为使用uuid模块

npm WARN弃用node-uuid@1.3.3:改用uuid模块 C:\ Users \ jasonbullen \ AppData \ Roaming \ npm` - (空)

npm WARN可选SKIPPING OPTIONAL DEPENDENCY:fsevents@^1.0.0(node_modules \ ionic \ node_modules \ chokidar \ node_modules \ fsevents):

npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:不支持的fsevents平台@ 1.1.1:想要{" os":" darwin"," arch":&# 34;任何"}(当前:{" os":" win32"," arch":" x64"} )

npm WARN in ionic@2.2.1用mime-types @ 2.0.14替换捆绑版本的mime-types

npm WARN in ionic@2.2.1用semver@4.2.0替换捆绑版的semver

npm WARN在ionic@2.2.1中用cross-spawn@4.0.2替换捆绑版本的cross-spawn

npm WARN在ionic@2.2.1中使用form-data@0.2.0替换捆绑的form-data版本

npm警告在ionic@2.2.1中,用request@2.51.0替换捆绑的请求版本

npm警告在ionic@2.2.1中,用ionic-app-lib@2.2.0替换捆绑版本的ionic-app-lib

npm ERR!路径C:\ Users \ jasonbullen \ AppData \ Roaming \ npm \ node_modules.staging \ _ns I-b577a3a1

npm ERR!代码ENOENT

npm ERR! errno -4058

npm ERR!系统调用重命名

npm ERR! enoent ENOENT:没有这样的文件或目录,重命名' C:\ Users \ jasonbullen \ AppData \ Roaming \ npm \ node_modules.staging \ ansi-b577a3a1' - > ' C:\用户\ jasonbullen \应用程序数据\漫游\ NPM \ node_modules \离子\ node_modules \科尔多瓦-LIB \ node_modules \ ANSI'

npm ERR! enoent ENOENT:没有这样的文件或目录,重命名' C:\ Users \ jasonbullen \ AppData \ Roaming \ npm \ node_modules.staging \ ansi-b577a3a1' - > ' C:\用户\ jasonbullen \应用程序数据\漫游\ NPM \ node_modules \离子\ node_modules \科尔多瓦-LIB \ node_modules \ ANSI'

npm ERR! enoent这很可能不是npm本身的问题

npm ERR! enoent并且与npm无法找到文件有关。

npm ERR! ENOENT

npm ERR!可以在以下位置找到此运行的完整日志:

npm ERR! C:\ Users \用户jasonbullen \应用程序数据\漫游\ NPM-cache_logs \ 2017-03-23T09_44_06_598Z-的debug.log

非常感谢:)

请帮助别人 - 它仍然无法运作:(

2 个答案:

答案 0 :(得分:2)

更新npm模块并安装离子全局

后,问题可能会解决
npm cache clean -f
npm install -g npm 
npm uninstall -g ionic cordova
npm cache clean -f
npm install -g ionic cordova

如果问题仍然存在

npm install -g minimatch

问题请参阅https://github.com/npm/npm/issues/13323

答案 1 :(得分:0)

运行以下命令添加Windows平台:

ionic platform add windows

或者

将此添加到您的config.xml:

<engine name="windows" spec="5.0.0" />

并运行ionic prepare 在这里看到我的答案:https://stackoverflow.com/a/42815110/5239171