npm – ENOENT,打开<current_dir> / null
我正在运行的Ubuntu 12.04和我的NPM停止工作:
$ npm cache clean Error: ENOENT, open '/home/jasonshark/null'
我有npm 1.4.21和节点0.10.30
每当我尝试用npm做任何事情时,我都会在我进入目录后得到空值。发生了什么事?
我有同样的问题,这是一个nopt 错误
打开/usr/lib/node_modules/npm/node_modules/npmconf/node_modules/nopt/lib/nopt.js
并在第127行
function validatePath (data, k, val) { if (val === true) return false if (val === null) return true // <-- ADD THIS LINE ! data[k] = path.resolve(String(val)) return true }
参考
检查这个问题 。 已经给出了一系列解决scheme。 这似乎修复它
sudo port uninstall npm sudo rm -rf /opt/local/lib/node_modules/npm/ sudo port install npm