You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让NPM从全局node_modules复制包到本地项目?

从全局npm包复制到本地项目的方法

以下几种方法可以让你不用联网,直接复用全局已安装的npm包:

  • 直接复制粘贴包文件

    1. 执行npm root -g获取全局node_modules的绝对路径
    2. 从该路径下找到parcel、react、react-dom这几个包的文件夹,复制到本地项目的node_modules目录中
    3. 手动在项目的package.json里添加对应的依赖项和版本号(版本要和全局安装的保持一致,可通过npm list -g parcel react react-dom查看),示例:
      "dependencies": {
        "react": "^18.2.0",
        "react-dom": "^18.2.0"
      },
      "devDependencies": {
        "parcel": "^2.10.0"
      }
      
  • 利用npm本地缓存离线安装
    npm全局安装包时会自动把包存入本地缓存,直接用离线模式安装即可:

    1. 先确认缓存中存在目标包:npm cache list parcel react react-dom(可加@版本号指定具体版本)
    2. 在本地项目中执行npm install --offline,npm会优先从缓存读取包,无需联网
    3. 单独安装某个包时,比如parcel:npm install -D parcel --offline
  • 指定本地路径安装
    安装时直接指定全局包的路径,npm会直接复制该路径下的包到项目:

    • 安装parcel到开发依赖:npm install -D file:$(npm root -g)/parcel
    • 安装react和react-dom:npm install file:$(npm root -g)/react file:$(npm root -g)/react-dom
      这种方式会自动在package.json中添加依赖,同时把包复制到本地node_modules

内容的提问来源于stack exchange,提问作者Ed The ''Pro''

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 02:25:04