Javascript 如何获取克隆存储库的所有依赖项

Javascript 如何获取克隆存储库的所有依赖项,javascript,reactjs,git,gitlab,Javascript,Reactjs,Git,Gitlab,我刚刚通过git clone从Gitlab克隆了一个repo…,但是当我试图运行一个应用程序时,没有必要的依赖项。如何下载此项目所需的所有依赖项?如果是javas应用程序,请使用npm install,但请确保首先从下载nodejs,确保根目录中有package.json,并检查锁文件的类型。如果存在package lock.json,那么您应该这样做 npm install yarn install 否则,如果您发现warn.lock,则应执行以下操作 npm install yarn

我刚刚通过git clone从Gitlab克隆了一个repo…,但是当我试图运行一个应用程序时,没有必要的依赖项。如何下载此项目所需的所有依赖项?

如果是javas应用程序,请使用
npm install
,但请确保首先从下载nodejs,确保根目录中有
package.json
,并检查锁文件的类型。如果存在
package lock.json
,那么您应该这样做

npm install
yarn install
否则,如果您发现
warn.lock
,则应执行以下操作

npm install
yarn install

通常依赖项安装在节点\u modules文件夹中,git通常会忽略该文件夹。如果查看名为.gitignore的文件,可以看到以下内容:

# dependencies
/node_modules
/.pnp
.pnp.js
通过应用此设置,您不会向存储库提交节点\u模块文件夹。代码存储库应仅包含源代码和在本地运行和安装所需的配置。这就是在本地克隆存储库后,您需要使用以下命令安装应用程序的原因:

npm install
此安装步骤将查看package.json文件的dependencies属性,并创建节点_modules文件夹,在其中安装所有库。成功完成后,您可以在本地启动应用程序。请看下面的依赖关系示例:

"dependencies": {
    "react": "^16.9.0",
    "react-dom": "^16.9.0",
    "react-redux": "^7.1.1",
    "react-router-dom": "^5.0.1",
    "react-scripts": "3.0.1",
    "redux": "^4.0.4",
    "redux-thunk": "^2.3.0"
}
从文件:

此命令安装程序包及其所依赖的任何程序包。如果包具有包锁或包覆面提取文件,则依赖项的安装将由该文件驱动,如果两个文件都存在,则以npm-shrinkwrap.json为准。请参阅package-lock.json和npm shrinkwrap

如果您对该主题感兴趣,请进一步阅读本文:


我希望这有帮助

如果您正在使用npm,您可以在终端中使用
npm i
warn

它将安装您需要的所有依赖项。

您所说的Java是指JavaScript?可能是您应该自述,package.json,因为您已经安装了
Node.js
warn
,并且已经启动并运行