npm 安装错误代码 EBUSY errno -4082
npm install error code EBUSY errono -4082
我 运行宁 windows7 并且刚刚安装了以下...
c:\design_centre_dev\workspace>node -v
v5.10.1
c:\design_centre_dev\workspace>npm -v
3.8.6
我在我的节点项目上 运行ning npm install 遇到问题,我的一位开发人员说他没有遇到任何问题并且应该为我工作。
当我 运行 npm install 时,我收到类似...
的错误
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files (x86)\nodejs\node.exe" "C:\Users\rriviere\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v5.10.1
npm ERR! npm v3.8.6
npm ERR! path c:\design_centre_dev\workspace\node_modules\path-type
npm ERR! code EBUSY
npm ERR! errno -4082
npm ERR! syscall rename
npm ERR! EBUSY: resource busy or locked, rename 'c:\design_centre_dev\workspace\node_modules\path-type' -> 'c:\design_centre_dev\workspace\node_module
s\.path-type.DELETE'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
它似乎为异步模块、path_type 和 isarray 抛出了这些相同类型的错误,并且不想通过它们。
任何人都可以指出可能有什么问题吗?
编辑
感谢您建议此线程可能在其他地方得到回答。我看了一下,我相信这是一个不同的问题。我认为这是因为我今天一直在进一步调查,我认为问题在于 npm 正在创建的 node_modules 目录。该目录的权限似乎不正确。我认为这可能是一个问题并且可能是一个新线程,所以我将关闭这个线程并创建一个新线程。
原因是 windows 权限问题。我的工作计算机没有执行某些操作的权限。当我转到我的个人 mac 时,一切正常。
如果您已在编辑器中打开该节点模块文件,则只需从编辑器关闭文件
或
关闭编辑器软件
然后再试一次
我在尝试 uninstall/re-install Win10 VM 上的模块时遇到此错误。 "npm cache clean",正如一些人所建议的,没有用。重新启动系统解决了问题。
此问题可能与国家抵制或计算机限制有关。我住在一个抵制的国家,我可以通过打开 VPN 来提升它,然后进行安装过程。请关注:
npm run cache clean ---force
(删除node_modules
)
- 开启VPN(根据未抵制的国家设置)
npm install
我遇到了同样的问题 3 天,得到了这个解决方案...
是因为旧文件在你的C盘:
按照下面的步骤试试,一定会成功的。
问题:
npm 错误!错误号:-4048,
错误!代码:'EPERM',
错误!系统调用:‘scandir’,
解决方案:
使用节点卸载程序卸载节点(从 运行 cmd 找到它)
然后...
删除npmrc文件并删除C:\Users\Administrator.npmrc文件(找不到留下)
从 - C:\Users\Administrator\AppData\Roaming
删除 npm-cache 文件夹
从 - C:\Users\Administrator\AppData\Roaming
删除 npm 文件夹
重新启动系统并安装新的 NodeJS 和 运行 在 cmd 中执行此命令:npm cache clean --force 以确保清除缓存。
你可以开始了...
如果您仍然遇到问题,请随时在任何平台上与我联系@ishaiknadeem 用户名
只需关闭终端并打开一个新终端,然后 'npm install' 它对我有效。
我今天遇到了同样的问题。我发现这是因为我在一个终端中使用 npm 运行,而在另一个终端中使用 npm install。文件被占用。我只是再次删除 node_modules 和 npm 运行。
我 运行宁 windows7 并且刚刚安装了以下...
c:\design_centre_dev\workspace>node -v
v5.10.1
c:\design_centre_dev\workspace>npm -v
3.8.6
我在我的节点项目上 运行ning npm install 遇到问题,我的一位开发人员说他没有遇到任何问题并且应该为我工作。
当我 运行 npm install 时,我收到类似...
的错误npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files (x86)\nodejs\node.exe" "C:\Users\rriviere\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! node v5.10.1
npm ERR! npm v3.8.6
npm ERR! path c:\design_centre_dev\workspace\node_modules\path-type
npm ERR! code EBUSY
npm ERR! errno -4082
npm ERR! syscall rename
npm ERR! EBUSY: resource busy or locked, rename 'c:\design_centre_dev\workspace\node_modules\path-type' -> 'c:\design_centre_dev\workspace\node_module
s\.path-type.DELETE'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
它似乎为异步模块、path_type 和 isarray 抛出了这些相同类型的错误,并且不想通过它们。
任何人都可以指出可能有什么问题吗?
编辑
感谢您建议此线程可能在其他地方得到回答。我看了一下,我相信这是一个不同的问题。我认为这是因为我今天一直在进一步调查,我认为问题在于 npm 正在创建的 node_modules 目录。该目录的权限似乎不正确。我认为这可能是一个问题并且可能是一个新线程,所以我将关闭这个线程并创建一个新线程。
原因是 windows 权限问题。我的工作计算机没有执行某些操作的权限。当我转到我的个人 mac 时,一切正常。
如果您已在编辑器中打开该节点模块文件,则只需从编辑器关闭文件
或
关闭编辑器软件
然后再试一次
我在尝试 uninstall/re-install Win10 VM 上的模块时遇到此错误。 "npm cache clean",正如一些人所建议的,没有用。重新启动系统解决了问题。
此问题可能与国家抵制或计算机限制有关。我住在一个抵制的国家,我可以通过打开 VPN 来提升它,然后进行安装过程。请关注:
npm run cache clean ---force
(删除node_modules
)- 开启VPN(根据未抵制的国家设置)
npm install
我遇到了同样的问题 3 天,得到了这个解决方案...
是因为旧文件在你的C盘:
按照下面的步骤试试,一定会成功的。
问题:
npm 错误!错误号:-4048, 错误!代码:'EPERM', 错误!系统调用:‘scandir’,
解决方案:
使用节点卸载程序卸载节点(从 运行 cmd 找到它)
然后...
删除npmrc文件并删除C:\Users\Administrator.npmrc文件(找不到留下)
从 - C:\Users\Administrator\AppData\Roaming
删除 npm-cache 文件夹从 - C:\Users\Administrator\AppData\Roaming
删除 npm 文件夹
重新启动系统并安装新的 NodeJS 和 运行 在 cmd 中执行此命令:npm cache clean --force 以确保清除缓存。
你可以开始了...
如果您仍然遇到问题,请随时在任何平台上与我联系@ishaiknadeem 用户名
只需关闭终端并打开一个新终端,然后 'npm install' 它对我有效。
我今天遇到了同样的问题。我发现这是因为我在一个终端中使用 npm 运行,而在另一个终端中使用 npm install。文件被占用。我只是再次删除 node_modules 和 npm 运行。