我有一个较小的nodejs项目我最近想在新的安装窗口10 pc上再次工作。由于我在Synology NAS上有一个网络驱动器作为主目录,我更喜欢将我的git项目放在镜像和备份驱动器上。
npm install目前提供错误4048 EPERM 和 4082 EBUSY 消息:
H:\git\iplog>npm install
npm WARN Error: EPERM: operation not permitted, scandir 'H:\git\iplog\node_modules\fsevents\node_modules\dashdash\node_modules'
npm WARN { Error: EPERM: operation not permitted, scandir 'H:\git\iplog\node_modules\fsevents\node_modules\dashdash\node_modules'
npm WARN stack: 'Error: EPERM: operation not permitted, scandir \'H:\\git\\iplog\\node_modules\\fsevents\\node_modules\\dashdash\\node_modules\'',
npm WARN errno: -4048,
npm WARN code: 'EPERM',
npm WARN syscall: 'scandir',
npm WARN path: 'H:\\git\\iplog\\node_modules\\fsevents\\node_modules\\dashdash\\node_modules' }
npm ERR! path H:\git\iplog\node_modules\mjml-utils\src\mjml-utils.js.44668548
npm ERR! code EBUSY
npm ERR! errno -4082
npm ERR! syscall rename
npm ERR! EBUSY: resource busy or locked, rename 'H:\git\iplog\node_modules\mjml-utils\src\mjml-utils.js.44668548' -> 'H:\git\iplog\node_modules\mjml-utils\src\mjml-utils.js'
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\kai\AppData\Roaming\npm-cache\_logs\2018-01-02T08_54_06_379Z-debug.log
当我将整个项目复制到我的c:驱动器时,它完美无缺。即使是网络驱动器上的权限似乎也没问题,因为所有文件夹和文件都属于我的网络帐户。
Nodejs是当前的LTS版本,并提供
H:\git\iplog>npm version
{ Iplog: '0.0.3',
npm: '5.5.1',
ares: '1.10.1-DEV',
cldr: '31.0.1',
http_parser: '2.7.0',
icu: '59.1',
modules: '57',
nghttp2: '1.25.0',
node: '8.9.3',
openssl: '1.0.2n',
tz: '2017b',
unicode: '9.0',
uv: '1.15.0',
v8: '6.1.534.48',
zlib: '1.2.11' }
“npm cache clean”等其他命令没有帮助。没有反病毒的方式。只是Synonogy NAS只是区别。 我在搜索时没有在stackoverflow中找到任何类似的匹配问题。