【问题标题】:Can't npm install local dependency无法 npm 安装本地依赖项
【发布时间】:2021-09-20 20:56:33
【问题描述】:

我一直在成功使用npm install react-financial-charts。但是,我想在本地包含这个包(出于某种原因),所以我从 Github 中查看了 react-financial-charts 的 master 分支。我现在有两个文件夹:

C:\Users\user\projects\react-financial-charts // fresh checkout from Github
C:\Users\user\projects\myproject // my project

在我的项目中,我的package.json 包含:

"dependencies": {
 "react-financial-charts": "file:C:/Users/user/projects/react-financial-charts"
}

npm run dev 现在将在我的一个文件中遇到与基本导入语句import { BarSeries } from "react-financial-charts" 相对应的编译错误:

Module not found: Error: Can't resolve 'react-financial-charts' in 'C:\Users\user\projects\myproject\src\App'

所以基本上,以前可以工作的简单 import 语句(当我在做 npm install react-financial-charts 时),现在当我从本地文件夹安装依赖项时不再工作。

编辑:我也尝试了以下答案建议的这些事情,但我得到了完全相同的错误消息:

npm link ../react-financial charts
npm install ../react-financial charts
npm install --save ../react-financial charts

编辑 2:这最终奏效了,这要归功于下面的建议答案。诀窍是在链接之前我需要在依赖项中 npm updatenpm install

cd react-financial-charts
npm link
cd ../myproject
npm link react-financial-charts

【问题讨论】:

标签: javascript reactjs typescript npm webpack


【解决方案1】:

方法一:使用npm-link

在终端中转到C:\Users\user\projects\react-financial-charts

npm link

现在,去你的项目C:\Users\user\projects\myproject

npm link react-financial-charts

现在,对C:\Users\user\projects\react-financial-charts 的任何更改都将反映在C:\Users\user\projects\myproject 中。请注意,链接应该指向包名称,而不是该包的目录名称。

方法二:将本地仓库保存为npm-install

npm install --save ../path/to/mymodule

【讨论】:

    猜你喜欢
    • 2018-05-30
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多