【问题标题】:Error: Cannot find module '/node_modules\progressbar/package.json'错误:找不到模块“/node_modules\progressbar/package.json”
【发布时间】:2017-03-16 16:37:09
【问题描述】:

我正在使用 Browserify 和 progressbar.js 到 var ProgressBar = require('node_modules/progressbar');,但没有生成进度条我收到以下错误 Error: Cannot find module '/node_modules\progressbar/package.json'

'use strict';

    window.onload = function onLoad() {

        var ProgressBar = require('progressbar');

        var circle = new ProgressBar.Circle('#progress', {
            color: 'red',
            duration: 3000,
            easing: 'easeInOut'
        });
        circle.animate(1);
    }

在 Browserify 包文件中.call(this,"/node_modules\\progressbar")}

我是如何安装progressbar.js的

npm install --save progressbar

已安装 Browserify

npm install -g browserify

为了检查我的 Browserify 是否安装正确,我

npm ramda

并且捆绑正确,所以问题出在progressbar.js?

npm progressbar.js

progressbar.js

【问题讨论】:

  • 路径中不需要包含node_modules,它是隐含的:var ProgressBar = require('progressbar');
  • 是的,我也试过 require('progressbar');并得到说错误。我在 github 论坛上读到,一种解决方案是添加 node_modules/ 相对路径?
  • 你是怎么安装的?你用npm install progressbar了吗?错误是找不到package.json文件,所以你可能要打开node_modules/progressbar并确保文件存在,权限没问题并且安装没有问题
  • @RobM。我已经更新了我如何安装progressbar.js的问题,是的progressbar.js文件位于正确的位置node_modules/progressbar/package.json我想知道这个错误是否与路径中的\有关?
  • 你是在windows机器上吗?这 可能 在 windows 上是正确的路径,但不会在 linux 或 mac 上。似乎您的问题更有可能是您的 browserify 设置而不是您发布的代码。

标签: javascript node.js npm progress-bar browserify


【解决方案1】:

如果它对遇到此问题/线程的任何人有帮助......而不是:

npm install progressbar

...和...

var ProgressBar = require('progressbar');

我去了:

npm install progressbar.js

...和...

var ProgressBar = require('progressbar.js');

巧合的是,这似乎是两个不同的项目,progressbarjs(progressbar.js:https://kimmobrunfeldt.github.io/progressbar.js/)是我在网络上搜索 JS 进度条时不断运行的。无论出于何种原因,另一个(进度条)似乎在 Browserify 中表现不佳。请注意,我确信我的 Browserify 的行为是应有的,因为它正在为我当前的项目处理许多其他包,没有任何问题。

一定要爱上 javascript 的世界....

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2017-12-05
    • 1970-01-01
    • 2020-12-09
    • 2020-10-14
    • 2018-12-05
    • 1970-01-01
    • 2019-06-20
    • 2021-05-24
    相关资源
    最近更新 更多