当前位置: 首页 > 知识库问答 >
问题:

AngularJS电话卡应用程序中的Npm启动问题

端木野
2023-03-14

html" target="_blank">下载了AngularJS phonecat应用程序,并在全球范围内安装了bower、HTTP服务器、karma、量角器。但当我移动到带有代码的目录并尝试“npm start”时,它将运行“npm install”并显示以下错误:

Angular-PhoneCat@0.0.0预启动/用户/Twer/Angular-PhoneCat

npm安装

npm警告锁定错误:EACCES,open“/users/twer/.npm/_locks/Bower-D21E2B2886728075.Lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/Bower-D21E2B2886728075.Lock失败{[错误:EACCES,open“/users/twer/.npm/_locks/Bower-D21E2B2886728075.Lock”]npm警告锁定错误号:-13,npm警告锁定代码:“EACCES”,npm警告锁定路径:“达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/bower npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/http-server-0DBC63E1CE281434.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/http-server-0DBC63E1CE281434.lock失败{[Error:EACCES,打开“/users/twer/.npm/_locks/http-server-0DBC63E1CE281434.lock”]npm警告达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁/users/twer/angular-phoneCat/node_modules/http-server,该服务器尚未锁定npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/shellJS-E4F96E79494EA210.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/shellJS-E4F96E79494EA210.lock失败{[错误:EACCES,打开“/users/twer/.npm/_locks/shellJS-E4F96E79494EA210.lock”]npm达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/shelljs npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/karma-e8390a258c010e78.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/karma-e8390a258c010e78.lock失败{[Error:EACCES,打开“/users/twer/.npm/_locks/karma-e8390a258c010e78.lock”]达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/karma npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/protractor-A03B9E77140A9911.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/protractor-A03B9E77140A9911.lock失败{[Error:EACCES,打开“达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/量角器npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/Karma-chrome-launcher-4C47483197E76B06.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/Karma-chrome-launcher-4C47483197E76B06.lock失败{[错误:EACCES,打开“达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/karma-chrome-launcher npm警告锁定错误:EACCES,open“/users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock”npm警告锁定错误(本机)npm警告锁定/users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock失败{[错误:EACCES,open“达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁未锁定的/users/twer/angular-phoneCat/node_modules/karma-jasmine npm警告锁定错误:EACCES,打开“/users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock”npm警告锁定
错误(本机)npm警告锁定/users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock失败{[错误:EACCES,打开“达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“install”npm错误!节点V0.12.2 npm错误!npm v2.7.4

npm错误!尝试解锁尚未锁定的/users/twer/angular-phoneCat/node_modules/tmp

npm错误!达尔文13.4.0 npm错误!argv“node”“/usr/local/bin/npm”“start”npm错误!节点V0.12.2 npm错误!npm V2.7.4 npm错误!代码ELIFECYCLE npm错误!Angular-PhoneCat@0.0.0Prestart:npm安装npm错误!退出状态%1 npm错误!npm错误!Angular-PhoneCat@0.0.0 prestart脚本“npm install”失败。npm错误!这很可能是angular-phonecat包的问题,npm错误!而不是国家预防机制本身。npm错误!告诉作者这在您的系统上失败:npm err!npm安装npm错误!您可以通过以下途径获得他们的信息:npm err!npm所有者ls Angular-PhoneCat npm错误!上面可能有其他日志记录输出。

npm错误!请在任何支持请求中包括以下文件:npm错误!/users/twer/angular-phoneCAT/npm-debug.log

我该怎么修好它?提前道谢。

共有1个答案

林念
2023-03-14

这些错误意味着npm由于权限错误而无法访问目录/users/twer及其子目录。

您希望使用自己的用户权限运行npm,因此通过使用

chown -R $USER <directory>

chown -R `whoami` <directory>

--这两个命令执行相同的操作,其中 为:

  • 本地安装的主目录(/users/twer);
  • 非系统包的计算机目录、/usr/localnpm尝试使用的任何顶部目录(您在错误消息中看到),在这种情况下,您可能需要为命令html" target="_blank">添加sudo前缀。

这里的-r选项用于递归,因为它还为所有子目录设置正确的所有权,这正是您想要的。

您希望避免使用sudo运行npm,正如npm创建者Isaac Schlueter所建议的:

我强烈鼓励您不要用sudo做包管理!包可以运行任意脚本,这使得sudoing作为包管理器命令就像电锯理发一样安全。当然,它的速度很快,而且肯定会冲破任何障碍,但你可能真的希望障碍留在那里。

 类似资料:
  • 问题内容: 我下载了AngularJS phonecat应用程序,并在全球安装了bower,http服务器,karma,量角器。但是,当我使用代码移动到目录并尝试“ npm start”时,它将运行“ npm install”并显示以下错误: angular-phonecat@0.0.0预启动/ Users / twer / angular-phonecat npm安装 npm WARN lock

  • 我经常使用来运行React应用程序 这些天来,我试图使用这个命令,但我遇到了一个错误 它就像这样 附言:我正在使用ubuntu 20.04 我已经删除了缓存, 我删除node_modules并运行npm安装 我仍然面临同样的问题 如果我使用sudo npm启动,一切正常

  • 尝试通过Intellij IEDA运行Appium服务器时发生以下错误: 错误:无法启动应用程序会话,错误是:错误:命令失败:C:\WINDOWS\system32\cmd。exe/s/c“c:\Android\sdk\platform tools\adb.exe-s emulator-5554安装”c:\Program Files(x86)\Appium\node\u modules\Appiu

  • 问题内容: 问题一(格式化电话号码): 我必须在AngularJS中格式化电话号码,但是没有用于它的过滤器。有没有办法使用过滤器或货币将10位数字格式化为?仍然将字段的数据类型保留为整数? 问题二(掩盖信用卡号): 我有一个映射到AngularJS的信用卡字段,例如: 这将返回整数()。我想用xxx屏蔽掉它的前12位数字,而只显示最后4位数字。我正在考虑使用filter:限制,但不清楚如何。有任何

  • 问题内容: 我正在寻找类似于Python的PHP的函数。我想访问像PHP这样的字典,运行该命令后即可使用。 问题答案: 让我来解决一些可能与您的问题有关的事情…可能与您无关,但是我认为其他人可能会遇到完全相同的问题,并且可能会从我的(有限的)经验中受益…因为我也一次有这个问题。 作为从PHP到Python(从不回头)的人,我认为了解会话如何在幕后工作很有用。除非您(a)想要通过实践来了解有关会话管

  • 我正在尝试运行连接到PostgreSQL数据库的Spring Boot应用程序。然而,当涉及到Hikari连接池初始化时,它只是卡住了,什么也没发生<代码>HikariPool-1-启动 出现在日志中,然后什么也没发生。 日志: 我的: 我的: 我怎样才能克服这个问题?