首页IT科技npm run lint报错(Npm link的作用与使用)

npm run lint报错(Npm link的作用与使用)

时间2025-06-20 18:05:14分类IT科技浏览4022
导读:一、为什么要用Npm link 库包在开发或迭代后,不适合发布到线上进行调试(过程繁琐且会导致版本号膨胀)...

一            、为什么要用Npm link

库包在开发或迭代后            ,不适合发布到线上进行调试(过程繁琐且会导致版本号膨胀)

二                  、Npm link工作原理

`npm link` 可以帮助我们模拟包安装后的状态                  ,它会在系统中做一个快捷方式映射      ,让本地的包就好像 install 过一样      ,可以直接使用            。

三      、Npm link的使用

同一目录下的使用

// 进入应用文件夹 $ cd xxx/project_npmlink/project1 // 软链接 $ npm link ../module1

npm link 操作会在项目的 node_modules 目录下创建一个 module1的超链接(类似 Windows 的快捷方式)                  ,链接到 project_npmlink/module1                  。 

生成的虚拟包名会根据module1的package.json进行指定      。

不同目录下使用:

项目和模块不在同一个目录下            ,需要先把模块链接到全局      ,然后再在项目中链接模块

$ cd xxx/project_npmlink/module1 $ npm link

npm link 操作会在全局 node_modules 目录下创建一个 module-name 的超链接            。

// 再去项目目录 $ cd xxx/project_npmlink/project1 // 通过包名建立链接 $ npm link module1

此时只需要指定 module-name                  ,在项目的 node_modules 目录下创建一个 module-name 的超链接            ,链接到 /usr/local/lib/node_modules/module-name,然后再由全局目录下的超链接                  ,链接到具体的代码目录下                  。

 三            、删除npm link的链接

解除项目和模块的链接 // 进入项目目录                  ,解除链接 $ cd xxx/project_npmlink/project1 $ npm unlink module1 解除模块的全局链接 // 进入项目目录,解除链接 $ cd xxx/project_npmlink/module1 $ npm unlink module1

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
华为鸿蒙系统怎么安装安卓app(华为鸿蒙系统怎么安装虫虫助手app?鸿蒙系统安装虫虫助手app详细步骤)