我有一个可以在全球范围内安装npm的可执行文件:
npm install -g r2g
我卸载它:
npm uninstall -g r2g
但是如果我运行r2g
,则仍然存在幻像可执行文件。
然而,当我运行$(which r2g)
时,它是空的。也许它可能在bash哈希中?
当我跑步时:
hash -p r2g
我得到一些奇怪的东西:
$ hash -p r2g
hits command
3 /Users/alexamil/.nvm/versions/node/v10.1.0/bin/npm
4 /bin/rm
如何使用NPM完全删除全局安装的可执行文件?
答案 0 :(得分:0)
这不是您想要的,但您可以使用多级构建,然后您不必删除构建依赖项https://docs.docker.com/develop/develop-images/multistage-build/。因此,理想情况下,您将在第一阶段安装r2g,使用它,然后转到下一阶段,您只需安装运行应用程序所需的内容。
答案 1 :(得分:0)
当你跑步时: $ npm uninstall -g r2g 该模块将被删除,但不会被删除。
通过运行全局删除它: $ npm -g uninstall r2g --save