Том*_*раћ 0 node.js npm npm-install
我正在尝试npm install在FAT32驱动器上的文件夹中运行,这是我得到的错误:
$ npm install
/work/sites/project
??? (empty)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 4.8.0-27-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! path ../semver/bin/semver
npm ERR! code EPERM
npm ERR! errno -1
npm ERR! syscall symlink
npm ERR! Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/work/sites/project/node_modules/accord/node_modules/.bin/semver'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, symlink '../semver/bin/semver' -> '/work/sites/project/node_modules/accord/node_modules/.bin/semver'
npm ERR! at Error (native)
npm ERR! errno: -1,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'symlink',
npm ERR! path: '../semver/bin/semver',
npm ERR! dest: '/work/sites/project/node_modules/accord/node_modules/.bin/semver',
npm ERR! parent: 'accord' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /work/sites/project/npm-debug.log
npm ERR! code 1
$
Run Code Online (Sandbox Code Playgroud)
到目前为止,我知道问题是由FAT32不支持符号链接和/或chmod引起的.但这是否真的没有解决方法呢?
在GitHub上存在一个问题,维护人员认为这是一个错误,应该修复,但该线程已经闲置了一年多.
同样在同一个线程中,用户mgiorgino提到npm install在Windows下运行不会出现此错误.我没有机会确认这一点,Windows上是否有人能够成功运行npm installFAT32文件系统?如果是的话,有没有办法在Linux下获得相同的功能?
最后,环顾网络,我发现FAT32文件系统驱动程序和FAT16/FAT32文件系统实现包.由于他们的文档非常缺乏,所以我不知道他们是否可以帮助解决这个问题?
尝试通过运行来更新npm npm install npm@latest -g.我运行了该命令,并将其更新为v4.0.2.如果它与代码相关,则最近的更新可能包含修复.命令在npm docs页面的页脚中.
npm install在无法创建符号链接的系统上使用时,禁用符号链接可以帮助许多用户.
要使用符号链接关闭npm,请通过运行将npm配置中的bin-links设置为false npm config set bin-links false.您可以选择npm install --no-bin-links每次运行.第一个命令对npm配置进行更改,因此--no-bin-links每次运行时都不必添加标志npm install.这是npm配置文档中建议的方法,以使npm处理不支持符号链接的系统/驱动器.
| 归档时间: |
|
| 查看次数: |
646 次 |
| 最近记录: |