使用npm安装本地模块?
我有一个下载的模块repo,我想在本地安装,而不是全局在另一个目录?
什么是一个简单的方法来做到这一点?
从npm-link文档 :
在本地模块目录中:
$ cd ./package-dir $ npm link
在项目的使用模块的目录中:
$ cd ./project-dir $ npm link package-name
或者一次使用相对path:
$ cd ./project-dir $ npm link ../package-dir
这相当于在上面使用了两个命令。
你只要提供一个<folder>
参数给npm install
,参数应该是本地文件夹而不是包名:
npm install /path
既然被同一个人问及回答,我会添加一个npm链接作为替代。
从文档:
这对于安装你自己的东西是很方便的,所以你可以在它上面进行testing,而不需要不断的重build。
cd ~/projects/node-bloggy # go into the dir of your main project npm link ../node-redis # link the dir of your dependency
[编辑]从NPM 2.0开始,可以在package.json中声明本地依赖
"dependencies": { "bar": "file:../foo/bar" }