开发时如何在本地获取npm包的来源?

开发时如何在本地获取npm包的来源?,npm,npm-install,Npm,Npm Install,我对node和npm非常陌生,我想知道是否可以在应用程序上工作,但也可以在一些节点模块的本地git存储库上工作 假设我正在启动一个使用粉笔的新项目,我想在我的项目和粉笔上都进行开发 mkdir my-project && cd my-project npm install npm install --save chalk/chalk 使用上述命令,我将粉笔的源添加到节点_模块中,但我无法对其进行贡献 有没有直接获取Git存储库的方法?a使用“~/projects”是您的项目文

我对node和npm非常陌生,我想知道是否可以在应用程序上工作,但也可以在一些节点模块的本地git存储库上工作

假设我正在启动一个使用粉笔的新项目,我想在我的项目和粉笔上都进行开发

mkdir my-project && cd my-project
npm install 
npm install --save chalk/chalk
使用上述命令,我将
粉笔
的源添加到
节点_模块
中,但我无法对其进行贡献


有没有直接获取Git存储库的方法?

a使用“~/projects”是您的项目文件夹,第一个克隆粉笔:

cd ~/projects
git clone https://github.com/chalk/chalk.git
然后创建您的项目:

mkdir my-project && cd my-project
npm init
cd ~/my-project
npm install chalk
并将项目设置为使用本地粉笔。在我的项目中查找package.json文件,并在依赖项中包含粉笔:

"dependencies": {
    "chalk": "file:../chalk"
    ....
    ....
然后在项目中安装粉笔:

mkdir my-project && cd my-project
npm init
cd ~/my-project
npm install chalk
或者只需“npm安装”即可安装所有依赖项。每次您需要在项目中包含对粉笔所做的更改时,请再次键入“npm安装粉笔”。它复制~/myproject/node_模块上的~/chalk并使用它


你可以继续做你的项目和粉笔。

回答得不错。我还了解到npm本身无法完成这个任务,所以我应该手动添加一个git子模块来获取所有依赖项。