sudo npm link
在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包?
npm link
将软件包安装为系统全局软件包位置('/ usr / local / lib`)中的符号链接。这样,您就可以在仍然开发包的情况下对其进行测试,而不必一遍又一遍地安装它。
我需要运行哪个npm命令来再次删除链接?
sudo npm link
在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包?
npm link
将软件包安装为系统全局软件包位置('/ usr / local / lib`)中的符号链接。这样,您就可以在仍然开发包的情况下对其进行测试,而不必一遍又一遍地安装它。
我需要运行哪个npm命令来再次删除链接?
-模块名称gulp-task
-项目名称project-x
您想链接gulp-task:
1:转到gulp-task目录,然后执行npm link
此操作,将项目链接到全局模块
2:转到您的项目project-x,然后npm install
确保删除当前的node_modules目录
现在,您要消除这种疯狂并使用真正的gulp-task,我们有两个选择:
1:转到您的项目,然后执行npm unlink gulp-task
此操作将删除链接的已安装模块
2:转到gulp-task目录并执行npm unlink
以删除符号链接。注意,我们没有使用模块的名称
3:庆祝
如果这不起作用怎么办,请找到全局安装的模块进行验证。我的位置,ls -la /usr/local/lib/node_modules/
如果您使用的是nvm,它将是一个不同的路径
1:找到全局依赖项 cd /usr/local/lib/node_modules/
2:只需使用以下rm
命令即可删除符号链接
rm gulp-task
确保你没有/
最后
rm gulp-task/
是错的 🔥🚨
rm gulp-task
✔️
“ npm install”用npmjs(在package.json中指定)的版本替换通过“ npm link”安装的node_modules中的所有依赖项
可以使用可用于删除已安装软件包的相同卸载或rm命令来卸载软件包。唯一要记住的是,该链接需要全局卸载- --global
需要提供标志。
为了卸载全局链接的foo
程序包,可以使用以下命令(sudo
必要时使用,取决于您的设置和权限)
sudo npm rm --global foo
这将卸载该软件包。
To check whether a package is installed, the npm ls
command can be used:
npm ls --global foo
您可以使用unlink
删除符号链接。
例如:
cd ~/projects/node-redis
npm link
cd ~/projects/node-bloggy
npm link redis # links to your local redis
要从package.json重新安装:
npm unlink redis
npm install
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
如果你已经做了一些类似意外
npm link
你已经改变后,发电机的webapp,您可以通过克隆权发电机和连接解决它认为。