运行时是否可以指定目标目录npm install <package>
?
您可以使用以下--prefix
选项:
mkdir -p ./install/here/node_modules
npm install --prefix ./install/here <package>
软件包将安装在中./install/here/node_modules
。mkdir
之所以需要,是因为npm否则可能会选择node_modules
层次结构中更高层次的已存在目录。(请参阅文件夹上的npm文档。)
将Node+NPM安装到主目录的说明
问题内容: 我使用脚本来构建我的项目。我希望能够从其他目录运行脚本。也就是说,不要执行以下操作: …我只想做类似的事情: 要么 这可能吗? 问题答案: 使用对我有用: 哪里是你的所在目录 的package.json 与定义的命令。
我对此进行了广泛的研究,但一无所获。所以我希望这能产生一个不同的解决方案。 我一直收到这个错误 这不是一台Mac,而是一台Windows机器,所以与sudo无关,因为这里有其他的回应 我没有运行杀毒软件,所以这也是一个禁区 我运行了,正如这里建议的和其他SO解决方案 它运行得很好,当我尝试安装angular ui引导程序时,它开始这样做。但是我可以很好地安装其他依赖项。 我还做了: 重启了我的机器
问题内容: 我有这个定义: 我正在使用Symfony 1,并且想在上安装它们。我该如何指定? 问题答案: 看来您可以将目录定义为其他内容(在您的情况下): 然后,您可以将包名称重命名为其中没有级别目录,例如: 因此,您应该看起来像这样: 编辑 使用此配置,您将获得路径(这 当然 对symfony不利): 插件/sfGuardPlugin/sfGuardPlugin-4.0.2/ 我发现了一个解决方
问题内容: 假设我已经为Node.js编写了一个模块,我想使其保密。我知道我可以(应该)添加以下行: 到文件,我也知道我可以使用文件系统路径或git存储库(包括GitHub)的链接来使用此模块。 我也知道我可以将这样的文件系统路径或git repo的链接放入,以便该部分看起来像这样: 我现在想要的不是链接到最新版本,而是链接到特定版本。我知道的唯一可能性是使用其ID链接到特定提交。但这比使用版本号