NPM error installing Gulp: Error: ENOENT, lstat

NPM error installing Gulp: Error: ENOENT, lstat

我是 运行:

已通过 apt-get 安装安装了 NPM。当我尝试安装 Gulp(请参阅代码片段中的命令)时,我遇到了这些失败。我已经尝试做 'npm cache clean',添加 .npmignore 文件并添加 package.json 文件。到目前为止没有任何效果。

有什么想法吗?

sudo npm install gulp gulp-sass gulp-autoprefixer --save-dev

> v8flags@1.0.8 install /home/me/node_modules/gulp/node_modules/v8flags
> node fetch.js

sh: 1: node: not found
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
 
npm http GET https://registry.npmjs.org/once/-/once-1.3.1.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.3.1.tgz
npm ERR! weird error 127
npm ERR! tar pack Error reading /home/me/tmp/npm-9540-2Uzl7SBx/1422536234106-0.37079049041494727/package
npm ERR! addLocalDirectory Could not pack "/home/me/tmp/npm-9540-2Uzl7SBx/1422536234106-0.37079049041494727/package" to "/home/me/.npm/readable-stream/1.0.33/package.tgz"
npm ERR! Error: ENOENT, lstat '/home/me/tmp/npm-9540-2Uzl7SBx/1422536233976-0.40873615234158933/package/test/source-map/util.js'
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.13.0-37-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "gulp" "gulp-sass" "gulp-autoprefixer" "--save-dev"
npm ERR! cwd /home/me
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/me/tmp/npm-9540-2Uzl7SBx/1422536233976-0.40873615234158933/package/test/source-map/util.js
npm ERR! fstream_path /home/me/tmp/npm-9540-2Uzl7SBx/1422536233976-0.40873615234158933/package/test/source-map/util.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat '/home/me/node_modules/gulp-autoprefixer/node_modules/autoprefixer-core/lib/hacks/border-radius.js'
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.13.0-37-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "gulp" "gulp-sass" "gulp-autoprefixer" "--save-dev"
npm ERR! cwd /home/me
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/me/node_modules/gulp-autoprefixer/node_modules/autoprefixer-core/lib/hacks/border-radius.js
npm ERR! fstream_path /home/me/node_modules/gulp-autoprefixer/node_modules/autoprefixer-core/lib/hacks/border-radius.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat '/home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/minimist/index.js'
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.13.0-37-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "gulp" "gulp-sass" "gulp-autoprefixer" "--save-dev"
npm ERR! cwd /home/me
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/minimist/index.js
npm ERR! fstream_path /home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/minimist/index.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! Error: ENOENT, lstat '/home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/chalk/readme.md'
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.13.0-37-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "gulp" "gulp-sass" "gulp-autoprefixer" "--save-dev"
npm ERR! cwd /home/me
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/chalk/readme.md
npm ERR! fstream_path /home/me/node_modules/gulp-autoprefixer/node_modules/gulp-util/node_modules/chalk/readme.md
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)

npm ERR! Error: ENOENT, lstat '/home/me/tmp/npm-9540-2Uzl7SBx/1422536229635-0.048849787563085556/package/test/fixtures/spec/benchmarks/large_empty.scss'
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.13.0-37-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "gulp" "gulp-sass" "gulp-autoprefixer" "--save-dev"
npm ERR! cwd /home/me
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/me/tmp/npm-9540-2Uzl7SBx/1422536229635-0.048849787563085556/package/test/fixtures/spec/benchmarks/large_empty.scss
npm ERR! fstream_path /home/me/tmp/npm-9540-2Uzl7SBx/1422536229635-0.048849787563085556/package/test/fixtures/spec/benchmarks/large_empty.scss
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/me/npm-debug.log
npm ERR! not ok code 0

解决了。显然,您需要 nodejs-legacy 包。一旦我通过 apt-get 安装它,所有错误都立即得到修复。我发现 another post 解释了为什么有任何感兴趣的人都有 node 和 nodejs-legacy。