草庐IT

apt-packages

全部标签

javascript - 没有 package.json 的 Node.js 项目

有没有package.json的node.js项目可以吗?我在网上看到的都是package.json自带的没有package.json有什么影响?package.json最初是如何创建的?它是自动创建的吗?我想知道为什么我没有package.json 最佳答案 从根本上说,package.json是您应用程序的元文件。它列出了您的应用程序的所有配置。Whatistheeffectofhavingnopackage.json?只要您在本地运行所有代码并且不需要任何部署即可。让我们设置一个场景让您更好地理解这一点。想象一下,您使用nod

node.js - 如何访问 package.json 配置部分?

正如我在https://npmjs.org/doc/config.html中看到的那样将package.json的配置部分暴露给环境变量的一种方法是使用npmstart命令。我发现将package.json文件加载为JSON并在此之后导出config属性的模块。但最简单的方法是将所有配置定义为模块并根据需要require。我对吗?有什么建议吗? 最佳答案 您还可以使用require('./package')将整个package.json作为模块加载,整个JSON对象将是该模块的export,所以你可以做console.log(req

node.js - package.json 启动脚本,babel-node : not found on heroku deploy

当我运行herokulocal或仅在本地执行npmstart时,我的应用程序构建并运行良好。但是,当我部署到heroku时,应用程序崩溃说它找不到babel-node。这是日志输出:2016-04-21T22:20:44.320025+00:00heroku[api]:Deploy5d9a9dabyeagsalazar@gmail.com2016-04-21T22:20:44.320084+00:00heroku[api]:Releasev9createdbyeagsalazar@gmail.com2016-04-21T22:20:44.542062+00:00heroku[slug-

javascript - Package-lock.json - 需要 vs 依赖项

在依赖对象的package-lock.json中,我有requires和dependencies字段,例如"requires":{"@angular-devkit/core":"0.8.5","rxjs":"6.2.2","tree-kill":"1.2.0","webpack-sources":"1.3.0"},"dependencies":{"rxjs":{"version":"6.2.2","resolved":"https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz","integrity":"sha512-0MI8+mkKAXZUF9

node.js - 我可以让 npm install 遵循某种 package.json 格式吗?

当你安装一个npm包并使用--save、--save-dev或--save-optional选项来将包写入您的package.json文件中的相应依赖项属性中,整个文件似乎被重写为2空格缩进:$catpackage.json{"name":"my-package"}$npminstall--saveanother-package&&catpackage.json{"name":"my-package","dependencies":{"another-package":"~0.1.5"}}有没有办法让npm遵循现有格式,或者为package.json文件指定自定义格式(例如4空格缩进)

node.js - 一个项目有多个 package.json 文件

我对现代JS开发比较陌生,我需要有关我所处的这种情况的帮助或建议。情况:我们有一个支持IE8(React0.14)的React-Typescript-Redux项目。现在我们正在升级到IE11和React16,但应该支持IE8。要求:通过为每个构建使用不同的包和/或配置文件来减少浏览器版本之间的项目维护。问题:从我目前所做的研究来看,似乎不可能在同一个项目中使用不同的package.json文件和node_modules文件夹以及选定的工具:npm、Webpack、React、Redux、Typescript。Yarn似乎支持多个package.json文件,但我们希望尽可能避免从np

node.js - 如何将我的 node_module、模块添加到 package.json

我的node_module文件夹中有一些模块,但是因为我是nodejs的业余爱好者,所以当我想安装主题时,我忘记使用--save和>npminstall。现在我有很多模块,但我的package.json是空的,所以有没有办法将主题添加到package.json。抱歉,如果我的问题很愚蠢,我是nodejs的初学者 最佳答案 只需切换到包含node_modules的目录,备份其中所有现有的package.json,然后使用npminit重新创建package.json.生成的package.json将包含node_modules中已存在

windows - npm package.json bin 在 Windows 上不起作用

我正在尝试通过package.jsonbin属性启动我的cli工具。我有以下几点:..."name":"mycli","bin":"./bin/mycli",...当我在包路径中打开cmd并输入:“mycli”时,它说该命令无法识别。我应该运行npm命令吗?或使用脚本属性?我是否试图错误地访问bin属性? 最佳答案 尝试在bin属性中指定cli工具的名称,例如:"bin":{"mycli":"./bin/mycli"//or"/bin/mycli.js"ifit'sa.jsfile}然后,从您的项目文件夹中运行npmlink,以创建

javascript - npm install 如果 package.json 被修改

TL;DR:如果您的package.json已被修改,有没有办法让npminstall在运行任何npm脚本之前自动运行?问题场景您拉取或checkout更新了package.json的分支。你运行npmrunmy-script。my-script依赖于新添加到package.json的包。my-script失败。你想知道为什么。在翻转你的table之前,你运行npminstall只是为了确定。my-script运行成功。你不需要一张新table。我知道像gradle这样的构建/任务运行工具可以确保在运行任务之前你的依赖项是最新的。我一直是npm不这样做的(次要)痛点。我偶然发现了两个我

angularjs - 错误 : Cannot find where you keep your Bower packages. 使用 --force 继续

我正在使用MEANStack构建一个应用程序,并尝试使用yeoman-generator搭建我的前端,当我执行yoangular时构建失败并最终出现以下情况Running"wiredep:app"(wiredep)taskWarning:Error:CannotfindwhereyoukeepyourBowerpackages.Use--forcetocontinue.Abortedduetowarnings.我被这个警告所困扰。我发现了一个类似的问题here,但该解决方案对我没有帮助。任何帮助将不胜感激。 最佳答案 我遇到了同样的