草庐IT

packaged

全部标签

node.js - npm:从项目文件夹内的任何位置运行 package.json 中的脚本

我正在使用package.json文件中的scripts部分来存储一些我必须定期运行的命令。"scripts":{"test":"./test/phantomjs./test/js/run_jasmine_test.coffee./test/index.html","rjs":"r.js-o./js/app.build.js","less":"lessc-x./css/app.less>./css/app.css"}在每个命令中,我在路径的开头都有一个./-这就是为什么我只能从项目的根目录调用npmrun-scriptrjs.有没有办法在package.json中引用项目的根目录,以便

node.js - 在 package.json 中更改 npm 默认插入符号(^)

当我运行npminstall时,如何更改npm在package.json中插入的默认前缀字符(^)--保存包? 最佳答案 npmconfigsetsave-prefix='~'将您的默认设置回波浪号npmconfigsetsave-prefix=''将删除自动前缀 关于node.js-在package.json中更改npm默认插入符号(^),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

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,以创建