gpt4 book ai didi

angularjs - AngularJS phonecat 应用程序中的 Npm 启动问题

转载 作者:行者123 更新时间:2023-12-04 23:45:43 25 4
gpt4 key购买 nike

我下载了 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 锁定
在错误( native )npm 警告锁定
/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock failed { [错误:
EACCES,打开'/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock']
npm WARN 锁定错误号:-13,npm 警告锁定代码:'EACCES',npm
WARN 锁定路径:
'/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock' } npm ERR!
达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”npm
呃! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/bower,还没有
锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock' npm 警告
锁定错误( native ) npm WARN 锁定
/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock 失败 {
[错误:EACCES,打开
'/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock'] npm 警告
锁定错误号:-13,npm WARN 锁定代码:'EACCES',npm WARN
锁定路径:
'/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock' } npm ERR!
达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”npm
呃! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/http-server,它没有
已被锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock' npm 警告
锁定错误( native ) npm WARN 锁定
/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock failed { [错误:
EACCES,打开'/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock']
npm WARN 锁定错误号:-13,npm 警告锁定代码:'EACCES',npm
WARN 锁定路径:
'/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock' } npm ERR!
达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”npm
呃! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/shelljs,还没有
锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock' npm WARN 锁定
在错误( native )npm 警告锁定
/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock failed { [错误:
EACCES,打开'/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock']
npm WARN 锁定错误号:-13,npm 警告锁定代码:'EACCES',npm
WARN 锁定路径:
'/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock' } npm ERR!
达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”npm
呃! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/karma,还没有
锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock' npm 警告
锁定错误( native ) npm WARN 锁定
/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock 失败 {
[错误:EACCES,打开
'/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock'] npm 警告
锁定错误号:-13,npm WARN 锁定代码:'EACCES',npm WARN
锁定路径:
'/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock' } npm ERR!
达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”npm
呃! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/protractor,它没有
已被锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock'
npm WARN 锁定错误( native ) npm WARN 锁定
/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock
失败 { [错误:EACCES,打开
'/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock']
npm WARN 锁定错误号:-13,npm 警告锁定代码:'EACCES',npm
WARN 锁定路径:
'/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock'
错误!达尔文 13.4.0 npm ERR! argv "Node ""/usr/local/bin/npm"
“安装” npm ERR! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/karma-chrome-launcher,其中
尚未锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock' npm 警告
锁定错误( native ) npm WARN 锁定
/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock 失败 {
[错误:EACCES,打开
'/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock'] npm
WARN 锁定 errno: -13, npm WARN 锁定代码: 'EACCES', npm WARN
锁定路径:
'/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock' } npm
呃!达尔文 13.4.0 npm ERR! argv“Node ”“/usr/local/bin/npm”“安装”
npm 错误! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/karma-jasmine,它没有
已被锁定 npm WARN 锁定错误:EACCES,打开
'/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock' npm WARN 锁定
在错误( native )npm 警告锁定
/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock failed { [错误:
EACCES,打开'/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock'] npm
WARN 锁定 errno: -13, npm WARN 锁定代码: 'EACCES', npm WARN
锁定路径:'/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock' }
npm 错误!达尔文 13.4.0 npm ERR! argv "Node ""/usr/local/bin/npm"
“安装” npm ERR! Node v0.12.2 npm ERR! npm v2.7.4

npm 错误!尝试解锁
/Users/twer/angular-phonecat/node_modules/tmp,还没有
锁定

npm 错误!达尔文 13.4.0 npm ERR! argv "Node ""/usr/local/bin/npm"
“开始” n​​pm ERR! Node v0.12.2 npm ERR! npm v2.7.4 npm ERR!代码
ELIFECYCLE npm 错误! angular-phonecat@0.0.0 预启动: npm install新产品经理
呃!退出状态 1 npm ERR! npm 错误!失败于
angular-phonecat@0.0.0 预启动脚本'npm install'。 npm 错误!这是
很可能是 angular-phonecat 包 npm ERR 的问题!不是
与 npm 本身。 npm 错误!告诉作者这在你的
系统:npm 错误! npm 安装 npm 错误!您可以通过以下方式获取他们的信息:
npm 错误! npm 所有者 ls angular-phonecat npm ERR!有可能
上面的附加日志输出。

npm 错误!请在任何支持请求中包含以下文件:
npm 错误!/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这里是 递归 因为它也为所有子目录设置了正确的所有权,这正是您想要的。

    您要 避免 运行 npmsudo曾经,如 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.

    关于angularjs - AngularJS phonecat 应用程序中的 Npm 启动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com