我想安装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
答案 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不是一个好主意