node.js - npm 安装错误 ENOTDIR

标签 node.js npm

我对 Node.js 非常陌生,并尝试使用 npm 安装 Flatiron,但它给了我一个错误。

sudo npm install flatiron -g

我得到 -

npm http GET https://registry.npmjs.org/flatiron
npm http 304 https://registry.npmjs.org/flatiron
npm ERR! Error: ENOTDIR, mkdir '/home/siddharthsaha/tmp/npm-28554/1353323290836-0.20847953506745398'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.2.0-24-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "flatiron" "-g"
npm ERR! cwd /home/siddharthsaha/denarit
npm ERR! node -v v0.8.14
npm ERR! npm -v 1.1.65
npm ERR! path /home/siddharthsaha/tmp/npm-28554/1353323290836-0.20847953506745398
npm ERR! code ENOTDIR
npm ERR! errno 27
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/siddharthsaha/denarit/npm-debug.log
npm ERR! not ok code 0

这里有什么问题?我不知道。

最佳答案

刚刚解决了这个问题。这是因为在主目录中有一个名为 tmp 的文件。

rm -rf ~/tmp
sudo npm cache clear
sudo npm install -g node

另外...如果您尝试安装 npm,则同样的错误和解决方案适用 - 删除 ~/tmp

关于node.js - npm 安装错误 ENOTDIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13452791/

相关文章:

javascript - 防止 Javascript 数组中的循环引用

mysql - Sequelize 或 MySql 创建额外的表,EER 图中缺少表连接

android - React Native SDK 运行时权限错误

node.js - 在 Sails js 上创建新应用程序时出现 NPM 错误

javascript - 通过package.json创建模块

node.js - 使用 Express-Session 和 JWT

javascript - Node.JS readStream 在 writeStream 之前意外关闭

node.js - 无法从 npm 安装最新的软件包版本

javascript - 如何使用定义文件创建 npm 包?

javascript - 部署时使用 npm 包出现 Meteor 错误