在没有符号链接的情况下安装npm本地模块目录?

时间:2018-04-24 20:41:53

标签: javascript node.js npm install package.json

所以这是简单的文件布局。

/my-module
..package.json
/my-app
..package.json

我希望my-app在本地安装my-module。我试过这个:

"dependencies": {
    "myModule": "../my-module"
}

选项-no-bin-links不起作用,只影响node_modules/bin 它创建一个符号链接,但不安装node_modules。我想做两件事之一,不使用符号链接并安装node_modules,或使用符号链接并安装模块。在不使用符号链接时,理想情况下与peerDependencies结合使用。

2 个答案:

答案 0 :(得分:2)

npm当前无法直接从没有符号链接的文件夹安装。

您可以通过以下方法解决此问题:在带有npm pack的文件夹中生成一个tarball,从要安装的软件包的目录运行,然后是npm install <tarball>,其中<tarball>是打包文件压缩包的路径。

答案 1 :(得分:0)

如果包含package.json文件描述的程序的文件夹,您可以安装npm install <folder>npm install --save/--save-dev <folder>来更新相关package.json