nwi*_*ler 144 node.js npm npm-link
在程序sudo npm link包的目录中使用节点包时,如何在完成开发后卸载程序包?
npm link将软件包安装为系统的全局软件包位置('/ usr/local/lib`)中的符号链接.这使您可以在开发包时对其进行测试,而无需一遍又一遍地安装它.
我需要运行哪个npm命令才能再次删除链接?
nwi*_*ler 157
可以使用可用于删除已安装软件包的相同uninstall或rm命令卸载软件包.要记住的唯一事情是需要全局卸载链接 - --global需要提供标志.
要卸载全局链接的foo包,可以使用以下命令(sudo根据您的设置和权限,根据需要使用)
sudo npm rm --global foo
Run Code Online (Sandbox Code Playgroud)
这将卸载包.
要检查是否已安装软件包,npm ls可以使用以下命令:
npm ls --global foo
Run Code Online (Sandbox Code Playgroud)
Bla*_*son 120
你可以unlink用来删除符号链接.
例如:
cd ~/projects/node-redis
npm link
cd ~/projects/node-bloggy
npm link redis # links to your local redis
Run Code Online (Sandbox Code Playgroud)
要从package.json重新安装:
npm unlink redis
npm install
Run Code Online (Sandbox Code Playgroud)
https://www.tachyonstemplates.com/npm-cheat-sheet/#unlinking-a-npm-package-from-an-application
Kha*_*edP 18
-Module name gulp-task
- 项目名称项目-x
你想链接gulp-task:
1:转到gulp-task目录然后执行npm link此操作将项目符号链接到您的全局模块
2:转到项目项目-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 ✔️
小智 8
这对我有用:
检查 npm 全局包列表:
npm ls --全局
卸载你的包:
npm uninstall --global my-package 卸载
转到您的测试台并取消链接的包:
npm 取消链接我的包
导航到您的测试床目录并重新安装软件包:
npm 安装
重新启动您的测试台服务器
| 归档时间: |
|
| 查看次数: |
83125 次 |
| 最近记录: |