安装离子2

时间:2017-02-26 09:01:50

标签: cordova ionic-framework ionic2

我想安装ionic2,我已经安装了node.js(v6.10)和android sdk。

当我跑步时

  

npm install -g ionic cordova

我收到此错误:

  

npm WARN在ionic@2.2.1中替换捆绑版本的mime-types   mime-types@2.0.14 npm WARN在ionic@2.2.1中更换捆绑版本   交叉生成与cross-spawn@4.0.2 npm WARN在ionic@2.2.1替换   捆绑版semver与semver@4.2.0 npm WARN in ionic@2.2.1   使用form-data@0.2.0 npm WARN替换form-data的捆绑版本   在ionic@2.2.1中替换捆绑的请求版本   request@2.51.0 npm WARN在ionic@2.2.1中更换捆绑版本   离子-app-lib与ionic-app-lib@2.2.0 npm ERR!达尔文16.4.0 npm ERR!   argv“/ usr / local / bin / node”“/ usr / local / bin / npm”“install”“ - g”“ionic”   “cordova”npm ERR!节点v6.10.0 npm ERR! npm v3.10.10 npm ERR!路径   /usr/local/lib/node_modules/.staging/abbrev-ef9cc920 npm ERR!码   ENOENT npm ERR! errno -2 npm ERR!系统调用重命名

     

npm ERR! enoent ENOENT:没有这样的文件或目录,重命名   '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' - >   '在/ usr / local / lib目录/ node_modules /科尔多瓦/ node_modules / NPM / node_modules /缩写'   错误的ERR! enoent ENOENT:没有这样的文件或目录,重命名   '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' - >   '在/ usr / local / lib目录/ node_modules /科尔多瓦/ node_modules / NPM / node_modules /缩写'   错误的ERR! enoent这很可能不是npm本身的问题   呃! enoent并且与npm无法找到文件有关。 NPM   呃! enoent

     

npm ERR!请在任何支持请求中包含以下文件:   错误的ERR! /Users/ege/Desktop/ionic2/npm-debug.log

2 个答案:

答案 0 :(得分:0)

通过自制程序重新安装节点修复了问题:

npm cache clean 
brew uninstall --force node
rm -r /usr/local/lib/node_modules
brew install node

编辑:另一种解决方案(适用于Windows):https://stackoverflow.com/a/41414117/6683139

答案 1 :(得分:0)

对于在Mac和Linux上遇到此类错误的所有人,请通过NVM安装NodeJS https://github.com/creationix/nvm

sudo npm不是一个好主意