我已经使用以下命令卸载了 npm 软件包“grunt-cli”和“tsd”:
\n\nsudo npm uninstall -g grunt-cli \nsudo npm uninstall -g tsd\nRun Code Online (Sandbox Code Playgroud)\n\n但现在,当我列出所有 npm 包时:
\n\nnpm -g ls --depth=0\nRun Code Online (Sandbox Code Playgroud)\n\n我收到这个错误。没有这样的文件或目录。这是正确的,因为我刚刚卸载了它们......
\n\n/usr/local/lib\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bower@1.7.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 browserify@12.0.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 express-generator@4.13.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/grunt-cli/package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 npm@3.5.3\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 error: ENOENT: no such file or directory, open '/usr/local/lib/node_modules/tsd/package.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 typescript@1.8.9\nRun Code Online (Sandbox Code Playgroud)\n\n为什么我会收到此错误?如何彻底删除grunt-cli和tsd?ENOENT 是什么意思? (尝试用谷歌搜索它......)
\n尽管您运行了npm uninstall命令,但以下目录可能仍然意外存在。
/usr/local/lib/node_modules/grunt-cli/usr/local/lib/node_modules/tsd在这种情况下,您需要通过rm -r命令手动删除它们:
$ rm -r /usr/local/lib/node_modules/tsd
$ rm -r /usr/local/lib/node_modules/grunt-cli
Run Code Online (Sandbox Code Playgroud)
另外,您应该检查命令别名是否仍然存在。命令名称为 tsd和grunt,只需检查并删除它们(如果存在)。
$ which tsd <= check command path
/usr/local/bin/tsd <= if it exist
$ rm /usr/local/bin/tsd <= remove it
$ which grunt <= check command path
/usr/local/bin/grunt <= if it exist
$ rm /usr/local/bin/grunt <= remove it
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2721 次 |
| 最近记录: |