问题标签 [package.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5551 浏览

node.js - package.json 将“npm install -g”添加到脚本预安装

写作时package.json

"scripts": { "preinstall": "npm install -g grunt-cli" }, "devDependencies": { "async": "^0.9.0", "grunt": "^0.4.5", "grunt-contrib-connect": "^0.9.0", "grunt-contrib-cssmin": "^0.10.0", "grunt-contrib-jshint": "^0.10.0", "grunt-contrib-uglify": "^0.6.0", "grunt-contrib-watch": "^0.6.1", "jit-grunt": "^0.9.0", "marked": "^0.3.2", "time-grunt": "^1.0.0", "underscore": "^1.7.0" }

然后运行命令npm install

它适用于某些计算机,但在某些计算机上出现此错误: http: //pastebin.com/rYUwhV5k

是否正确使用package.json? 还有其他方法吗?如何解决其他计算机上出现的问题?

0 投票
1 回答
456 浏览

java - 我应该在哪里配置 NPM 包中的代码生成?

免责声明:我是JsonixJsonix Schema Compiler的作者,我正在尝试找出 Jsonix Schema Compiler 应该集成到 NPM 中的规范方式package.json

NPM 包提供了一个基于 Java的jsonix-schema-compiler代码生成工具。如果jsonix-schema-compiler作为依赖项安装,则它可用于生成 XML<->JS 映射。调用类似于:

这会生成一个 JavaScript 文件Mappings.js,它基本上是模块代码的一部分。

理想情况下,jsonix-schema-compiler上面的调用(java -jar ...等等)应该在模块构建期间执行。但必须在安装模块依赖node_modules/jsonix-schema-compiler执行(否则会丢失)。

我的问题是 - 我应该在哪里规范地配置 NPM 包中的代码生成?

现在我正在postinstall脚本中执行此操作,例如:

但是读过这个

tl;博士不要使用安装。使用 .gyp 文件进行编译,并为其他任何内容预发布。

您几乎不必显式设置预安装或安装脚本。如果您这样做,请考虑是否有其他选择。

我现在很困惑是否postinstall也可以。

我想要做的就是能够在安装依赖项之后但在其他事情(如测试或发布)之前执行某个命令行命令。我应该如何规范地做到这一点?

0 投票
1 回答
86 浏览

grep - 如何在一个命令中卸载所有特定的相关包?

我在 package.json 中有很多 grunt 包。如何在一个命令中卸载它们?像 npm 卸载和一些 grep 之类的东西?先感谢您。

0 投票
4 回答
21478 浏览

javascript - 当我输入 npm start 时如何启动 Gulp watch 任务

我有一个 gulp.js 文件,其中包括:

哪个启动监视任务

然后在 productionScripts 中对文件的任何保存更改,监视任务将连接文件。

我想做的是在我的 package.json 中,我想在我输入 npm start 时启动这个手表(这已经启动了我的节点服务器)。

包.json

更新--------

本(b3nj4m.com),我试过你所说的。手表和服务器启动。但是,一切都运行了两次(可能是由于编辑器,不相关),但是当我用 gulp 启动它时,我确实丢失了我的服务器日志。

就像服务器在更改时重新启动和级联文件更改之间存在循环一样。

0 投票
1 回答
114 浏览

javascript - 使用 NPM 管理文件依赖项

我正在与一个中型团队一起开发一个大型前端应用程序。到目前为止,我们一直在使用 requirejs 和 AMD 模块来管理我们约 500 个文件的项目。由于各种原因,我们最近决定迁移到 commonjs 并使用 NPM 作为我们的包管理器。这是我的问题:

如何将一个随机的、单独的框架文件(又名 jquery 插件)合并到我们的 package.json 中?

例如,我们使用这个随机 jquery 颜色选择器https://github.com/laktek/really-simple-color-picker/blob/master/jquery.colorPicker.min.js

但是,github 上的 repo 没有 package.json,因此使用 NPM 内置的 git awesomeness 不起作用。那么我应该怎么做呢?我一直在尝试使用它的 'file:../../' 语法,但我认为它希望我指向一个节点模块文件夹,我不确定如何最好地设置它。

奖金问题

我如何处理“shims”,例如我希望我的视图引用“knockout”,但实际上是引用一个本身包含敲除并添加我们所有插件和自定义优点的文件,然后重新导出敲除

任何和所有的帮助表示赞赏!

0 投票
4 回答
7274 浏览

node.js - 安装不依赖的 npm 包

我正在寻找最佳解决方案,如何在没有 package.json 文件中描述的依赖项的情况下安装 npm 包。

目标是在安装包之前更改依赖项版本。我可以通过下载源代码为一个包手动完成,但如果你有许多嵌套的依赖项,它就会成为一个问题。

0 投票
1 回答
1691 浏览

javascript - 收到 package.json 的解析错误。验证为有效的 json

我正在尝试创建我的第一个 yeoman 生成器,当我运行 yo 来创建我的项目时出现以下错误。

我已经使用 jsonlint 验证了 package.json 文件。我还执行了 npm cache clean。package.json 文件可以在这里找到:https ://github.com/dereksnow/generator-simple-stylus/blob/master/package.json

有什么建议么?

0 投票
1 回答
1298 浏览

npm - Gulp:我需要 package.json 吗?

运行 Gulp 脚本时是否需要 package.json 文件?

我刚刚重命名了它,Gulp-Script 仍在运行 - 我可以删除它,还是需要它?

非常感谢你!

0 投票
3 回答
2636 浏览

node.js - NPM 安装错误(Package.JSON)未更新

在我的终端中,假设我将 npm install express mongoose bcrypt-nodejs morgan body-parser

我得到这个错误。

bson@0.2.19 安装 /Users/dan/nodeStuff/server-test/node_modules/mongoose/node_modules/mongodb/node_modules/bson (node-gyp 重建 2> builderror.log) || (0号出口)

让我发疯的是我的 node_moduales 在我的目录中得到了更新,但没有得到更新的是 package.json 文件。任何帮助将不胜感激。

0 投票
1 回答
924 浏览

node.js - NPM 警告 - “...也是节点核心模块的名称。”

npm install我的 Node 应用程序在运行或安装新模块时不断显示以下警告。我是在某处不必要地声明这些模块还是这是预期的行为?