Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 为什么我不能在OSX 10.8.4上安装nodemon或supervisor?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是尝试使用终端安装nodemon或supervisor,我不断收到这个我不明白的错误.我尝试以管理员的身份运行sudo npm install supervisor -g似乎工作,但是当我删除/添加一些js代码时没有.有任何想法吗?

Squirrels-MACBook-Air:lesson7_examples Squirrel$npm install nodemon -g
npm http GET https://registry.npmjs.org/nodemon
npm http 304 https://registry.npmjs.org/nodemon
npm ERR! Error: EACCES,mkdir '/usr/local/lib/node_modules/nodemon'
npm ERR!  { [Error: EACCES,mkdir '/usr/local/lib/node_modules/nodemon']
npm ERR!   errno: 3,npm ERR!   code: 'EACCES',npm ERR!   path: '/usr/local/lib/node_modules/nodemon',npm ERR!   fstream_type: 'Directory',npm ERR!   fstream_path: '/usr/local/lib/node_modules/nodemon',npm ERR!   fstream_class: 'DirWriter',npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.4.1
npm ERR! command "node" "/usr/local/bin/npm" "install" "nodemon" "-g"
npm ERR! cwd /Users/Squirrel/Documents/Code/Memry/Memry_Mongoose
npm ERR! node -v v0.10.21
npm ERR! npm -v 1.3.11
npm ERR! path /usr/local/lib/node_modules/nodemon
npm ERR! fstream_path /usr/local/lib/node_modules/nodemon
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES,mkdir '/usr/local/lib/node_modules/nodemon'
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/Squirrel/Documents/Code/Memry/Memry_Mongoose/npm-debug.log
npm ERR! not ok @R_749_6756@
Squirrels-MACBook-Air:lesson7_examples Squirrel$

附:我在预先存在的模板上运行它,我的依赖项是

"dependencies": {
    "mongoose": "~3.6.15","express": "~3.3.4","jade": "~0.34.1","email-validator": "~0.1.2"
  }

当我尝试sudo时,这就是发生的事情:

sudo npm install supervisor -g --save 
password:
npm http GET https://registry.npmjs.org/supervisor
npm http 304 https://registry.npmjs.org/supervisor
/usr/local/bin/node-supervisor -> /usr/local/lib/node_modules/supervisor/lib/cli-wrapper.js
/usr/local/bin/supervisor -> /usr/local/lib/node_modules/supervisor/lib/cli-wrapper.js
supervisor@0.5.6 /usr/local/lib/node_modules/supervisor

这似乎有效.但是在应用程序代码中我开始添加删除javascript并单击“保存”,但除非我在终端内重新启动服务器,否则不会发生效果.

解决方法

您遇到EACCES错误,这意味着您无权在Mac OS X中作为标准用户在/usr/local / lib / node_modules / nodemon中创建目录.

有两种解决方案:

>使用sudo运行与超级用户相同的命令.该软件包将安装在/usr/local / lib / node_modules中.
>更改npm的设置,将所有全局包安装到您的用户拥有的私人文件夹中.请参阅@L_607_30@,逐步说明该过程.

大佬总结

以上是大佬教程为你收集整理的node.js – 为什么我不能在OSX 10.8.4上安装nodemon或supervisor?全部内容,希望文章能够帮你解决node.js – 为什么我不能在OSX 10.8.4上安装nodemon或supervisor?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。