当前位置: 首页 > 面试题库 >

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

萧业
2023-03-14
问题内容

下载了AngularJS phonecat应用程序,并在全球安装了bower,http服务器,karma,量角器。但是,当我使用代码移动到目录并尝试“
npm start”时,它将运行“ npm install”并显示以下错误:

angular-phonecat@0.0.0预启动/ Users / twer / angular-phonecat

npm安装

npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/bower-d21e2b2886728075.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/bower-d21e2b2886728075.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/bower, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/http-server-0dbc63e1ce281434.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/http-server, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/shelljs-e4f96e79494ea210.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/shelljs, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/karma-e8390a258c010e78.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/karma-e8390a258c010e78.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/karma, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/protractor-a03b9e77140a9911.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/protractor, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/karma-chrome-launcher-4c47483197e76b06.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/karma-chrome-launcher, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’ npm WARN locking at Error (native) npm WARN locking /Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/karma-jasmine-435fcdaa8b86b427.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/karma-jasmine, which hasn’t been locked npm WARN locking Error: EACCES, open ‘/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock’ npm WARN locking
at Error (native) npm WARN locking /Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock failed { [Error: EACCES, open ‘/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock’] npm WARN locking errno: -13, npm WARN locking code: ‘EACCES’, npm WARN locking path: ‘/Users/twer/.npm/_locks/tmp-44bc7858c2a6d09a.lock’ } npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “install” npm ERR! node v0.12.2 npm ERR! npm v2.7.4

npm ERR! Attempt to unlock /Users/twer/angular-phonecat/node_modules/tmp, which hasn’t been locked

npm ERR! Darwin 13.4.0 npm ERR! argv “node” “/usr/local/bin/npm” “start” npm ERR! node v0.12.2 npm ERR! npm v2.7.4 npm ERR! code ELIFECYCLE npm ERR! angular-phonecat@0.0.0 prestart: npm install npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the angular-phonecat@0.0.0 prestart script ‘npm install’. npm ERR! This is most likely a problem with the angular-phonecat package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! npm install npm ERR! You can get their info via: npm ERR! npm owner ls angular-phonecat npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request: npm ERR! /Users/twer/angular-phonecat/npm-debug.log

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


问题答案:

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

您想以npm自己的用户权限运行,因此可以通过更改所有权来设置它们

chown -R $USER <directory>

要么

chown -R `whoami` <directory>

-这两个命令执行相同的操作,其中<directory>

  • 您的主目录(/Users/twer)用于本地安装;
  • 您在错误消息中看到的非系统软件包的计算机目录,/usr/localnpm尝试使用的顶层目录,sudo在这种情况下,可能需要在命令前加上前缀。

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

你想 避免运行npmsudo以往任何时候,作为推荐的npm创作者艾萨克Schlueter的:

我强烈建议您不要使用sudo进行程序包管理!
程序包可以运行任意脚本,这使对程序包管理器命令的伪造像电锯理发一样安全。当然,它的速度很快,而且肯定会克服所有障碍,但是您实际上可能希望该障碍停留在那儿。



 类似资料:
  • 我下载了AngularJS phonecat应用程序,并在全球范围内安装了bower、HTTP服务器、karma、量角器。但当我移动到带有代码的目录并尝试“npm start”时,它将运行“npm install”并显示以下错误: Angular-PhoneCat@0.0.0预启动/用户/Twer/Angular-PhoneCat npm安装 npm警告锁定错误:EACCES,open“/user

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

  • 问题内容: 我有一个Java应用程序。 该应用程序具有一个设置,该设置决定该应用程序是否在启动时启动。 目前,我可以通过在“启动项目”文件夹中放置/删除快捷方式来实现此目的。 但是,我想知道是否有更好的方法来处理此行为。 编辑 是的,它是Windows。抱歉,之前没有清除该内容。 该应用程序具有一个用户可以在其中触发动作的UI,并且该应用程序在运行时会定期在后台运行一些任务。 @Peter,如何在

  • 我是相当新的反应应用程序。 docker compose命令“npm start”未自动启动react应用程序? package.json: docker compose: 日志输出: 此时,docker容器运行,但响应服务器不运行。但是如果我撞上Docker集装箱 我检查3000端口仍然是免费的。如果我转到目录并运行,然后反应正常运行,一切都如预期的那样。 日志输出:-您现在可以在浏览器中查看m

  • 我启动了默认JavaFX项目。这是我的结构: 这是个例外: 我真的不知道我该怎么办。我已经检查了关于这个问题的问题,它对我没有帮助,即使我改变了项目的结构,就像这个问题JavaFX InvocationTargetException一样

  • 我有一份Java申请。 应用程序有一个决定应用程序是否在启动时启动的设置。 目前,我通过在StartUp items文件夹中放置/删除快捷方式实现了这一点。 然而,我想知道是否有更好的方法来处理这种行为。 编辑 是的,是视窗。抱歉之前没有清除。 应用程序有一个UI,用户可以在其中触发操作,并且应用程序在运行时定期在后台运行一些任务。 @Peter,如何使用应用程序中的代码更改注册表?这种方法是否与