当我在Visual Studio 2015中打开一个带有package.json的项目时,将自动启动npm安装,并且VS在安装完成之前无响应。
我宁愿从命令行运行npm install自己;如何阻止Visual Studio执行此操作?
如果您升级到Visual Studio
2017(免费的“社区版”很好),则VS团队添加了一个选项,可以在打开项目时停止npm运行。它位于工具/选项/项目和解决方案/
Web软件包管理/软件包还原下。您可以分别在Project Open和package.json上禁用NPM(和Bower)还原。
另请注意,目前对于VS2017中的node.js项目类型(NTVS), 仅 自动软件包还原行为已完全禁用。
编辑:上面的答案也适用于Visual Studio2019。尽管不赞成使用Bower,但菜单选项位于同一位置。
问题内容: 是否存在任何npm选项来在安装软件包时禁用安装后脚本?还是要重写package.json中的任何字段? 问题答案: 仅禁用脚本是不可能的。但是,您可以使用以下命令禁用所有脚本: 正如注释中提到的delbertooo一样,这也会禁用依赖项的脚本。
问题内容: 有没有办法从npm注册表中删除或删除整个模块? 注意:不允许您取消发布超过24小时的内容 问题答案: 考虑到最近的事件,有一篇关于此的文章。最好的选择是与npm联系,并希望您的软件包不受其他项目的依赖。 如果版本早于24小时,则取消发布将失败,并显示一条消息,联系support@npmjs.com。 如果您与支持人员联系,他们将检查删除该版本的软件包是否会破坏其他安装。如果是这样,我们
问题内容: 我正在使用脱机网络,并且想使用npm安装angular-cli。我有一个angular- cli的zip文件,并使用最新的节点和npm版本。我正在使用命令:从文件夹中安装angular- cli。但是我不断收到此错误消息,告诉我我没有互联网连接(可以)。那么,如何在离线时使用从Github下载的zip来安装angular-cli? 谢谢你的帮助。 问题答案: 您只需将软件包及其所有依赖
问题内容: 如何仅列出用户安装的软件包?当我这样做时,它会输出每个包及其依赖性,这不是我想要的。 问题答案: 这也很好: npm :节点程序包管理器命令行工具 list -g :显示在用户文件夹中找到的每个软件包的树(不带-g选项,它仅显示当前目录的软件包) depth 0 / — depth = 0 :避免在树形视图中包括每个包的依赖项
问题内容: 有没有办法确定您的package.json文件中是否有不再需要的软件包? 例如,当尝试一个软件包并在以后注释或删除代码但忘记卸载它时,我最终得到了几个可以删除的软件包。 确定包是否可以安全删除的有效方法是什么? 问题答案: 您可以使用称为depcheck的npm模块(至少需要Node版本10)。 安装模块: 运行它并找到未使用的依赖项: 这种方法的好处是您不必记住or 命令。 要运行
问题内容: 有人可以告诉我在哪里可以找到使用我安装的Node.js模块 吗? 问题答案: 全球图书馆 您可以运行以查看安装了哪些全局库以及它们的位置。使用用于显示人的路截断输出。如果您只想显示主软件包而不显示与其一起安装的子软件包(可以使用),则可以使用- 将显示所有软件包并仅获取全局安装的软件包,只需添加-g ie即可。 在Unix系统上,它们通常放在全局中或在全局中安装。如果将环境变量设置为此