[英]ionic2 cordova installation error - ENOENT
我正在测试ionic2并安装了节点,npm和cordova,并且一切正常。 但是,更新npm后无法安装任何npm软件包。 因此,根据如何完全卸载Node.js,并从头开始重新安装(Mac OS X)并重新安装了node-v6.9.1,我删除了所有与node和npm相关的目录。 但是这一次,当我尝试使用'sudo npm install -g ionic cordova'安装cordova时,它给了我一个错误:
$ rm -rf ~/.npm
$ npm cache clear
$ sudo npm install -g ionic cordova
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
/usr/local/lib
└── ionic@2.1.12
npm ERR! Darwin 16.1.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "ionic" "cordova"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! path /usr/local/lib/node_modules/.staging/abbrev-ef9cc920
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-ef9cc920' -> '/usr/local/lib/node_modules/cordova/node_modules/npm/node_modules/abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
我一直在搜索Google和有关Stackoverflow的其他问题,但仍无法解决问题。 我正在使用macOS Seira 10.12.1。
这是npm错误还是我的错? 有没有可能解决此问题的解决方案?
感谢您的帮助。
我不知道该如何解决您的问题。 但是,作为一般建议。 在npm install中使用sudo不是一个好主意。 除其他原因外,它可能导致安装恶意节点程序包,这些程序包将能够在您的计算机上以root特权执行。
此外,NVM(节点版本管理器)可以协助您管理节点安装。 我建议再次删除所有与节点和npm相关的目录,并按照此指南安装节点。 然后尝试再次安装ionic。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.