NPM安装gulp--保存开发错误
当我运行命令时,我正在尝试使用Gulp.js设置一个项目:NPM安装gulp--保存开发错误,npm,gulp,Npm,Gulp,当我运行命令时,我正在尝试使用Gulp.js设置一个项目: npm install gulp --save-dev 我得到了错误: npm WARN package.json htdocs@0.0.0 No repository field. npm WARN package.json gulp-uglify@1.0.1 No README data npm WARN package.json gulp@3.8.8 No README data npm ERR! Error: EACCES,
npm install gulp --save-dev
我得到了错误:
npm WARN package.json htdocs@0.0.0 No repository field.
npm WARN package.json gulp-uglify@1.0.1 No README data
npm WARN package.json gulp@3.8.8 No README data
npm ERR! Error: EACCES, chown '/path/to/dir/htdocs/node_modules/gulp/package.json'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, chown '/path/to/dir/htdocs/node_modules/gulp/package.json']
npm ERR! stack: 'Error: EACCES, chown \'/path/to/dir/htdocs/node_modules/gulp/package.json\'\n at Error (native)',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/path/to/dir/htdocs/node_modules/gulp/package.json',
npm ERR! fstream_finish_call: 'chown',
npm ERR! fstream_type: 'File',
npm ERR! fstream_path: '/path/to/dir/htdocs/node_modules/gulp/package.json',
npm ERR! fstream_class: 'FileWriter',
npm ERR! fstream_stack:
npm ERR! [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:308:19',
npm ERR! '/usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:143:7',
npm ERR! 'Object.oncomplete (evalmachine.<anonymous>:93:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 3.0.0-12-generic-pae
npm ERR! command "node" "/usr/local/bin/npm" "install" "gulp" "--save-dev"
npm ERR! cwd /path/to/dir/htdocs
npm ERR! node -v v0.13.0-pre
npm ERR! npm -v 1.4.26
npm ERR! path /path/to/dir/htdocs/node_modules/gulp/package.json
npm ERR! fstream_path /path/to/dir/htdocs/node_modules/gulp/package.json
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chown
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! stack Error: EACCES, chown '/path/to/dir/htdocs/node_modules/gulp/package.json'
npm ERR! stack at Error (native)
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:308:19
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:143:7
npm ERR! fstream_stack Object.oncomplete (evalmachine.<anonymous>:93:15)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /path/to/dir/htdocs/npm-debug.log
npm ERR! not ok code 0
我在网上发现一些人有类似的问题,修复建议运行该命令:
sudo chown-Rwhoami
~/.npm
但这并没有解决我的问题
有人知道这可能是什么原因和解决方案吗?npm必须能够写入路径
/path/to/dir/htdocs/node\u modules/
,其中(您的)节点写入其模块
您有两个常用选项来修复这些权限:
- 为每个人安装一口
sudo npm install -g gulp
- 为项目节省大量资金
您可能还需要修复父目录的权限(sudo if necessary) chmod u+rw /path/to/dir/htdocs/node_modules/ npm install gulp --save-dev
如果其他人有更好的想法,也请告诉我。我在OSX上也遇到了同样的问题,我已修复了它:
sudo chown -R $USER:$GROUP ~/.npm
以及:
然后我可以在项目中安装带有--save dev
的包
来源:正在运行
npm安装npm@latest-g
更新到最新版本为我解决了这个问题:)
sudo chown -R $USER:$GROUP ~/.npm
npm cache clean