eEntry:目录不为空,重命名''-&燃气轮机'';(JavaScript+;NPM+;Ubuntu服务器)

eEntry:目录不为空,重命名''-&燃气轮机'';(JavaScript+;NPM+;Ubuntu服务器),javascript,node.js,ubuntu,npm,Javascript,Node.js,Ubuntu,Npm,好的,我一直在为一个叫做discord的流行的类似Teamspeak的程序制作一个机器人。我在Ubuntu服务器上运行bot,并使用NPM安装来安装各种模块 目前,本地版本的bot运行良好,但在Ubuntu上,我似乎无法执行“sudo npm install urban”(urban是我唯一遇到问题的模块-) 我得到的错误是 npm ERR! Linux 4.2.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "instal

好的,我一直在为一个叫做discord的流行的类似Teamspeak的程序制作一个机器人。我在Ubuntu服务器上运行bot,并使用NPM安装来安装各种模块

目前,本地版本的bot运行良好,但在Ubuntu上,我似乎无法执行“sudo npm install urban”(urban是我唯一遇到问题的模块-)

我得到的错误是

npm ERR! Linux 4.2.0-27-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "urban"
npm ERR! node v5.6.0
npm ERR! npm  v3.6.0
npm ERR! path /var/www/chatbot/node_modules/urban
npm ERR! code ENOTEMPTY
npm ERR! errno -39
npm ERR! syscall rename
npm ERR! ENOTEMPTY: directory not empty, rename '/var/www/chatbot/node_modules/urban' -> '/var/www/chatbot/node_modules/.urban.DELETE'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /var/www/chatbot/npm-debug.log
npm错误!Linux 4.2.0-27-generic
npm错误!argv“/usr/bin/nodejs”“/usr/bin/npm”“安装”“城市”
npm错误!节点v5.6.0
npm错误!npm v3.6.0
npm错误!path/var/www/chatbot/node_modules/urban
npm错误!密码诱惑
npm错误!errno-39
npm错误!系统调用重命名
npm错误!Enotery:目录不为空,请重命名“/var/www/chatbot/node_modules/urban”->”/var/www/chatbot/node_modules/.urban.DELETE”
npm错误!
npm错误!如果需要帮助,您可以在以下位置报告此错误:
npm错误!
npm错误!请在任何支持请求中包括以下文件:
npm错误/var/www/chatbot/npm-debug.log
当我cd到node_modules文件夹并执行ls时,甚至没有一个城市文件夹可以使用


我对编程比较陌生,所以如果我遗漏了什么,我很抱歉,如果需要的话,我很乐意添加更多信息。各位,请提前感谢。

这是因为有一个隐藏的文件夹带有
。请删除
节点模块
文件夹中的
扩展名,只需执行以下步骤

Open Terminal (click Go > Utilities and double-click the Terminal app)
现在,将下面列出的两行复制并粘贴到端子1中,并在每行之后按Return键:

defaults write com.apple.finder AppleShowAllFiles YES

killall Finder
Mac现在将显示所有隐藏文件夹,使用
删除模块文件夹。删除
扩展名,然后重试

npm install <packagename>

就这样。您应该能够安装。

我收到了相同的错误消息:

尝试重命名“/Users/name/Desktop/bot/node\u modules/.request.DELETE”


我刚刚删除了文件夹(node_modules/.request.DELETE/),然后运行了
npm install
,一切似乎都正常运行。

我在运行时遇到了这个问题

ng build --watch
但是试过之后

npm install

修正

在我的例子中,节点进程正在锁定文件夹。我曾经

lsof | grep DELETE
要知道这一点。因此,我只是停止了运行该进程的
webpack dev server
,并继续使用

npm install

因此,请检查锁定文件/文件夹的过程,然后决定如何解决此问题。我遇到了同样的问题。实际上,在节点\模块文件夹中有一个扩展名为.DELETE的文件或文件夹

您可以强制删除扩展名为.delete的文件或文件夹。或者,如果您在本地计算机上工作,可以通过删除
节点_modules
文件夹并通过以下命令重新安装软件包来解决此问题

npm install

我只是删除了
node\u modules
文件夹,然后再次运行
npm install

ls/var/www/chatbot/node\u modules/urban
提供了什么?还有,node debug.log中有什么?你是如何强制删除的?@MemphisMeng rm-rf FOLDERNAME
npm install