我不小心删除了我的 (usr/) 主目录中的目录 .npm,我该怎么办
I accidentally delete directory .npm in my(usr/) home, how do I do
我不小心删除了 ubuntu 网络服务器
主目录中的“不可见”目录“.npm”(甚至包括 package.json)
我还有一个 Node.js 网站 运行
(在/var/www/下)
那么我该如何检查我的 npm 的状态或如何重建它?
现在我的网站似乎工作正常,但我很担心在我重新启动其他东西后它会死掉...
预先感谢您的帮助,并为我的愚蠢感到抱歉...
下面是 npm 给我的一些反馈
root@localhost:/home/alex# npm restart
npm ERR! Linux 4.15.0-112-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "restart"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! path /home/alex/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /home/alex/npm-debug.log
root@localhost:/home/alex# npm install
npm WARN enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm WARN alex No description
npm WARN alex No repository field.
npm WARN alex No README data
npm WARN alex No license field.
.npm
目录是一个缓存,因此删除它不会影响系统上的任何东西 运行。
丢失的 package.json
文件可能是一个更大的问题,但我怀疑您只是在错误的目录中。人们通常在其主目录的根目录中没有 package.json
(在您的情况下为 /home/alex
)。如果我是对的,那么答案就是找出真正的 package.json
在哪里。
如果另一方面,它确实在您的主目录中,并且您没有主目录的备份,那么您将需要重新生成它,但是您首先设法创建了它. (当你在做的时候,创建一个备份系统,这样你就不会再遇到这种情况了!)
我也看到你是运行Node.js8.x。该版本的 Node.js 最后一次支持是在 2019 年。您是 运行 一个具有已知 TLS/SSL 漏洞的 Node.js 版本。至少更新到12.x,最好是14.x.
我不小心删除了 ubuntu 网络服务器
主目录中的“不可见”目录“.npm”(甚至包括 package.json)我还有一个 Node.js 网站 运行 (在/var/www/下)
那么我该如何检查我的 npm 的状态或如何重建它?
现在我的网站似乎工作正常,但我很担心在我重新启动其他东西后它会死掉...
预先感谢您的帮助,并为我的愚蠢感到抱歉...
下面是 npm 给我的一些反馈
root@localhost:/home/alex# npm restart
npm ERR! Linux 4.15.0-112-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "restart"
npm ERR! node v8.10.0
npm ERR! npm v3.5.2
npm ERR! path /home/alex/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! /home/alex/npm-debug.log
root@localhost:/home/alex# npm install
npm WARN enoent ENOENT: no such file or directory, open '/home/alex/package.json'
npm WARN alex No description
npm WARN alex No repository field.
npm WARN alex No README data
npm WARN alex No license field.
.npm
目录是一个缓存,因此删除它不会影响系统上的任何东西 运行。
丢失的 package.json
文件可能是一个更大的问题,但我怀疑您只是在错误的目录中。人们通常在其主目录的根目录中没有 package.json
(在您的情况下为 /home/alex
)。如果我是对的,那么答案就是找出真正的 package.json
在哪里。
如果另一方面,它确实在您的主目录中,并且您没有主目录的备份,那么您将需要重新生成它,但是您首先设法创建了它. (当你在做的时候,创建一个备份系统,这样你就不会再遇到这种情况了!)
我也看到你是运行Node.js8.x。该版本的 Node.js 最后一次支持是在 2019 年。您是 运行 一个具有已知 TLS/SSL 漏洞的 Node.js 版本。至少更新到12.x,最好是14.x.