加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Npm在AngularJS phonecat应用程序中启动问题

发布时间:2020-12-17 17:20:55 所属栏目:安全 来源:网络整理
导读:我下载了AngularJS phonecat应用程序,并在全球范围内安装了bower,http-server,karma,protractor.但是当我使用代码移动到目录并尝试’npm start’时,它运行’npm install’并显示以下错误: angular-phonecat@0.0.0 prestart /Users/twer/angular-phonecat np
我下载了AngularJS phonecat应用程序,并在全球范围内安装了bower,http-server,karma,protractor.但是当我使用代码移动到目录并尝试’npm start’时,它运行’npm install’并显示以下错误:

angular-phonecat@0.0.0 prestart /Users/twer/angular-phonecat

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:

I strongly encourage you not to do package management with sudo! Packages can run arbitrary scripts,which makes sudoing a package manager command as safe as a chainsaw haircut. Sure,it’s fast and definitely going to cut through any obstacles,but you might actually want that obstacle to stay there.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读