npm 实时服务器安装:符号链接错误(即使以 root/admin 身份运行时)
npm live-server install: symlink error (even when running as root/admin)
我正在使用一本需要安装Node.js的AngularJS教程书(Unraveling AngularJS 1.5(包含István Novák的130多个完整样本))。在本书后面的附录中,它列出了使用NPM安装各种软件包以与Node.js一起使用的命令行代码。列出的最后一个组件是实时服务器。我正在运行以下命令:
npm init -y
npm install angular@^1.5.0 --save
npm install angular-messages@^1.5.0 --save
npm install angular-route@1.5.0-beta.2 --save
npm install bootstrap --save
npm install jquery --save
npm install live-server --save-dev
除了实时服务器外,一切都很好。当我尝试安装此组件时,我收到以下错误消息(这是从npm-debug.log
文件中提取的):
335 warn UnravelingAngular1.5@1.0.0 No repository field.
336 verbose stack Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime'
336 verbose stack at Error (native)
337 verbose cwd /media/usb/AngularJS Test/Samples
338 error Linux 4.4.0-31-generic
339 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "live-server" "--save-dev"
340 error node v4.4.7
341 error npm v3.10.5
342 error path ../mime/cli.js
343 error code EPERM
344 error errno -1
345 error syscall symlink
346 error Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime'
346 error at Error (native)
346 error { [Error: EPERM: operation not permitted, symlink '../mime/cli.js' -> '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime']
346 error errno: -1,
346 error code: 'EPERM',
346 error syscall: 'symlink',
346 error path: '../mime/cli.js',
346 error dest: '/media/usb/AngularJS Test/Samples/node_modules/.bin/mime',
346 error parent: 'UnravelingAngular1.5' }
347 error Please try running this command again as root/Administrator.
348 verbose exit [ -1, true ]
至于最后建议以 root/admin 身份运行的行 - 我已经使用 root 尝试过这个(我在 Ubuntu 16.04 LTS 上),结果同样不成功(相同的错误代码和所有内容)。显然这是一个符号链接问题,但我对这些一无所知。通过NPM下载的所有其他组件都运行良好。
如何按照建议解决符号链接问题?
请检查:347 错误 请尝试以 root/管理员身份再次运行此命令。如果没有,您应该尝试检查兼容的节点模块版本。您可以通过命令 npm install lite-server -g 删除并安装 lite-server。精简版服务器可以单独安装。
相关文章:
- Node Red在Admin UI中获取配置节点值
- 在firefox中创建shadow-root/dom
- Wordpress:javascript在服务器上的wp-admin中不起作用
- $root在knockout.js中解析为空白页
- 在公共'root'使用jQuery
- 在Ajaxterm中以root用户身份登录
- TypeError Obj.root是未定义的ajax jquery
- 你能帮助解释d3…packages.root(classes)中的以下构造吗
- 如何将ng-admin配置为使用几个不同的URI
- 将自定义CSS注入WP Admin登录弹出iframe
- d3.js partition.nodes(root)不设置节点x或dx值
- 设置三个express实例:admin、site和app
- 加载不是来自“xampp的htdocs”或“root”文件夹的图像
- 在 ng-admin 中访问模型值
- Wordpress admin-ajax.php 在没有处理功能的情况下正在消亡“0”
- Angular 不会加载 ng-admin
- 如何在WordPress Admin页面上将数据传递给javascript
- 尝试在状态“root.loaded.saved”中处理事件“成为无效”
- Admin页面不能在orgfree中工作,拒绝用户'root'@'localhost'
- npm 实时服务器安装:符号链接错误(即使以 root/admin 身份运行时)