小编Der*_*lop的帖子

从命令行编辑package.json

我正在尝试从shell脚本中添加或编辑package.json中的变量.所以如果我有这样的package.json:

{
  "name": "my-project",
  "description": "Project by @DerZyklop",
  "version": "0.0.0",
  ...
Run Code Online (Sandbox Code Playgroud)

我想要一个像这样的命令

npm config set foo bar
Run Code Online (Sandbox Code Playgroud)

这增加了一个新的领域

{
  "name": "my-project",
  "description": "Project by @DerZyklop",
  "foo": "bar",
  "version": "0.0.0",
  ...
Run Code Online (Sandbox Code Playgroud)

...但不幸的是npm config set只编辑了~/.npmrc而不是我的package.json.

json node.js npm

41
推荐指数
6
解决办法
2万
查看次数

错误 [预处理]:无法加载“webpack”!(webpack@2.2.1; karma@1.4.1)

我尝试使用webpack@^2.2.1karma@1.4.1运行我的业力测试。但我得到的只是这个错误:

ERROR [preprocess]: Can not load "webpack"!
  Error
    at webpack (/Users/plano/S/plano/projects/scheduler.frontend.ng2/node_modules/webpack/lib/webpack.js:19:9)
    at new Plugin (/Users/plano/S/plano/projects/scheduler.frontend.ng2/node_modules/karma-webpack/lib/karma-webpack.js:65:18)
    at invoke (/Users/plano/S/plano/projects/scheduler.frontend.ng2/node_modules/di/lib/injector.js:75:15)
    ...
Run Code Online (Sandbox Code Playgroud)

我发现的所有解决方案都是关于karma@0.12.x 中的一个错误(例如这个 github 问题这个 stackoverflow 问题)。我在 1.4.1 所以他们对我没有帮助。

这篇文章告诉我entry: {}从 webpack 配置中删除。entry: {}我的 webpack 配置没有。

根据这个 stackoverflow 答案,这是一个 webpack 问题,因为2.2.0-rc.4. 所以我试过了2.2.0-rc.3。没有改变。

我的 karma.conf.js:

'use strict';

module.exports = config => {
    config.set({
        autoWatch: true,
        browsers: ['Chrome', 'PhantomJS'],
        files: [
            '../node_modules/es6-shim/es6-shim.min.js',
            'karma.entry.js' …
Run Code Online (Sandbox Code Playgroud)

javascript jasmine karma-runner webpack angular

5
推荐指数
1
解决办法
2971
查看次数

标签 统计

angular ×1

jasmine ×1

javascript ×1

json ×1

karma-runner ×1

node.js ×1

npm ×1

webpack ×1