安装到package.json以外的其他目录?

时间:2015-06-04 19:17:23

标签: javascript npm install

我按照我的喜好设置了一个文件夹层次结构 我的所有配置文件都在一个文件夹中(最重要的是package.json)。 我想将这个package.json配置安装到另一个路径,即...

C ^ \安装\咕噜

如果我这样做

npm install -g,这会将其安装到我的用户帐户空间 - some_long_path

如果我这样做

npm install它会将它安装到当前目录。

如果我这样做

npm install --prefix correct_path

它会将它安装到正确的路径。是啊!我以为我拥有它,但现在它还希望package.json文件存在。

它设置etc目录然后抛出错误。

我不想做任何疯狂的事情,比如更改node_modules文件夹的名称,我只需要将我的package.json文件与安装文件分开。

我意识到这有点不常规,但它只是我想要的方式。

这可能吗?是或否文档在哪里?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现的解决方案并不存在于npm文档或grunt doucmentation中。有用的只是使用硬链接。

这会使文件显示在任何位置。这样您只需要在一个地方编辑它,当有严格的文件夹层次结构看似强制执行时,您可以将硬链接放在那里。

这使我能够设计满足我需求的文件夹层次结构,在这种情况下将配置文件与实际安装文件分开。

ln from_file to_file