Angular2更改节点\模块路径

Angular2更改节点\模块路径,angular,Angular,我有一个Angular2项目,我想将我的node_modules文件夹移动到其他位置 例如,假设我的项目位于C:\Users\Me\MyAngularProject,我希望我的模块位于C:\node\u modules(顺便说一下,不是全局模块) 在项目的配置文件中,在哪里可以设置此路径?不幸的是,没有简单的配置设置。将节点_模块放在当前项目之外被认为是不好的做法。尽管有很多用例 您可以在Windows上使用接缝 mklink /j node_modules C:\node_modules 或

我有一个Angular2项目,我想将我的node_modules文件夹移动到其他位置

例如,假设我的项目位于C:\Users\Me\MyAngularProject,我希望我的模块位于C:\node\u modules(顺便说一下,不是全局模块)


在项目的配置文件中,在哪里可以设置此路径?

不幸的是,没有简单的配置设置。将节点_模块放在当前项目之外被认为是不好的做法。尽管有很多用例

您可以在Windows上使用接缝

mklink /j node_modules C:\node_modules
或者Linux上的符号链接

ln -s ~/shared_node_modules node_modules
完成此操作后,需要将
--保留符号链接
添加到
ng build
ng serve
,以防止出现打字脚本警告并包含样式表


有一种方法可以将
--保留符号链接
添加到
ng测试
。它似乎可以不使用,但目前有大量恼人的警告。

强烈建议将依赖项放在本地节点\u模块文件夹中。这些将更快、更可靠地加载。
看起来节点路径是全局声明的。没有解决方案可以把它放在一个.json配置文件中?完美答案。Stackoverflow应允许用户提交答案,以显示在新用户的答案示例中。您救了我的命,tks:)