Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Npm在AngularJS phonecat应用程序中启动问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我下载了AngularJS phonecat应用程序,并在全球范围内安装了bower,http-server,karma,protractor.但是当我使用代码移动到目录并尝试’npm start’时,它运行’npm install’并显示以下错误

  
  
  npm WARN锁定错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’npm WARN锁定
  在错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/bower-d21e2b2886728075.lock Failed {[错误
  EACCES,打开’/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’]
  npm WARN lock errno:-13,npm WARN锁定代码:’EACCES’,npm
  WARN锁定路径:
  ‘/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’} npm ERR!
  达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“安装”npm
  呃!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / bower,还没有
  锁定npm WARN锁定错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’npm WARN
  锁定错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock Failed {
  [错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’] npm WARN
  锁定errno:-13,npm WARN
  锁定路径:
  ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’} npm ERR!
  达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“安装”npm
  呃!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / http-server,没有
  被锁定npm WARN锁定错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock’npm WARN
  锁定错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/sHelljs-e4f96e79494ea210.lock Failed {[错误
  EACCES,打开’/Users/twer/.npm/_locks/sHelljs-e4f96e79494ea210.lock’]
  npm WARN lock errno:-13,npm
  WARN锁定路径:
  ‘/Users/twer/.npm/_locks/sHelljs-e4f96e79494ea210.lock’} npm ERR!
  达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“安装”npm
  呃!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / sHelljs,打开
  ‘/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’npm WARN锁定
  在错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/karma-e8390a258c010e78.lock Failed {[错误
  EACCES,打开’/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’]
  npm WARN lock errno:-13,npm
  WARN锁定路径:
  ‘/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’} npm ERR!
  达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“安装”npm
  呃!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / karma,打开
  ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’npm WARN
  锁定错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock Failed {
  [错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’] npm WARN
  锁定errno:-13,npm WARN
  锁定路径:
  ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’} npm ERR!
  达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“安装”npm
  呃!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / protractor,打开
  ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’
  npm WARN锁定错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock
  失败{[错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’]
  npm WARN lock errno:-13,npm
  WARN锁定路径:
  ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’
  } npm ERR!达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”
  “安装”npm ERR!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / karma-chrome-launcher,which
  尚未锁定npm WARN锁定错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’npm WARN
  锁定错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock Failed {
  [错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’] npm
  WARN锁定错误:-13,npm WARN
  锁定路径:
  ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’} npm
  呃!达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”“install”
  错误的ERR!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / karma-jasmine,还没有
  被锁定npm WARN锁定错误:EACCES,打开
  ‘/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock’npm WARN锁定
  在错误(本机)npm WARN锁定
  /Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock Failed {[错误
  EACCES,打开’/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock’] npm
  WARN锁定错误:-13,npm WARN
  锁定路径:’/ Users / twer / .npm / _locks / tmp-44bc7858c2a6d09a.lock’}
  错误的ERR!达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”
  “安装”npm ERR!节点v0.12.2 npm ERR! npm v2.7.4
  
  错误的ERR!尝试解锁
  / Users / twer / angular-phonecat / node_modules / tmp,还没有
  锁定
  
  错误的ERR!达尔文13.4.0 npm ERR! argv“node”“/usr/local/bin / npm”
  “开始”npm ERR!节点v0.12.2 npm ERR! npm v2.7.4 npm ERR!码
  ELIFECYCLE npm ERR! angular-phonecat@0.0.0 prestart:npm install npm
  呃!退出状态1 npm ERR!错误的ERR!失败了
  angular-phonecat@0.0.0预启动脚本’npm install’.错误的ERR!这是
  最有可能是angular-phonecat包的问题,​​npm ERR!不
  与npm本身.错误的ERR!告诉作者你的失败了
  系统:npm ERR! npm install npm ERR!您可以通过以下方式获取信息:
  错误的ERR! npm owner ls angular-phonecat npm ERR!有可能
  上面的额外日志输出.
  
  错误的ERR!请在任何支持请求中包含以下文件
  错误的ERR! /Users/twer/angular-phonecat/npm-debug.log

我该如何解决?提前致谢.

解决方法

这些错误意味着由于权限错误,npm无法访问目录/ Users / twer及其子目录.

您希望使用自己的用户权限运行npm,因此请通过更改所有权来设置它们

chown -R $USER <directory>

要么

chown -R `whoami` <directory>

– 两个命令都是相同的,其中< directory>是:

>您的主目录(/ Users / twer)用于本地安装;
>非系统软件包的机器目录,/usr/local或者npm尝试使用的顶级目录,您在错误消息中看到,在这种情况下,您可能需要在命令前添加sudo.

这里的选项-R是递归的,因为它也为所有子目录设置了正确的所有权,这正是你想要的.

你想避免使用sudo运行npm,如recommended by the npm creator Isaac Schlueter

大佬总结

以上是大佬教程为你收集整理的Npm在AngularJS phonecat应用程序中启动问题全部内容,希望文章能够帮你解决Npm在AngularJS phonecat应用程序中启动问题所遇到的程序开发问题。

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

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