Js-beautify: 安装 js-beautify 失败

创建于 2017-09-18  ·  249评论  ·  资料来源: beautify-web/js-beautify

描述

我正在尝试安装一个依赖于这个库的库,从今天开始(我最后一次尝试了上周)我在安装依赖项时收到以下错误:

npm ERR! path /Users/daniel.rotter/Development/massiveart/sulu-minimal/vendor/sulu/sulu/node_modules/js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/Users/daniel.rotter/Development/massiveart/sulu-minimal/vendor/sulu/sulu/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/daniel.rotter/.npm/_logs/2017-09-18T05_55_47_583Z-debug.log

在我看来这与最新的 1.7.0 版本有某种联系......有什么想法吗?

重现步骤

创建一个新文件夹并使用npm install js-beautify将此库安装为依赖项。

环境

操作系统:Mac OSX 10.11.6

删除了大部分 PR 模板,因为它不相关。

最有用的评论

@IvanFan我确定其他库还没有更新到这个版本。 因此,只需将以下行添加到您的依赖项中:

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

请注意丢失的^

所有249条评论

我 2 我们正在准备最新的更新,现在我们操...

@IvanFan fucked 有点夸大了 IMO ......现在只需使用npm install [email protected] ,这将一直有效,直到发布修复程序。

我们正在使用一些使用 js-beautify 的第三方 npm 包...
知道如何强制其他依赖项使用旧版本吗?

@IvanFan我确定其他库还没有更新到这个版本。 因此,只需将以下行添加到您的依赖项中:

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

请注意丢失的^

我们完蛋了……

我们完蛋了……

我们完蛋了……

[email protected]破坏项目安装,尝试使用1.6.14低版本解决此问题

刚发现这个。 结果 vue-cli 崩溃了。

我们完蛋了

我认为一些 npm 包目前正在使用 "js-beautify": "^1.6.14" ...

@IvanFan webpack

@IvanFan没关系,如果您的项目在没有^情况下定义它,它将完全安装此版本。 ^1.6.14表示>= 1.6.14 && < 2.0 ,因此它“适用于”所有这些版本。

{
    "dependencies": {
        "js-beautify": "1.6.14"
    }
}

将此添加到依赖项中解决了我们 CI 中的构建,应该有利于临时修复。 谢谢@danrot

@danrot如何修复 webpack?

谢谢@danrot :)

@zuolin777您不必,只需将 "js-beautify": "1.6.14" 添加到您的 package.json 依赖项中,然后它应该可以工作。

我们完蛋了!!!!
我现在不能工作。

@benjamin658 thx,它有效

对于仅 1 小时前的上传,此错误报告仅超过 30 分钟。 给可怜的开发人员一个修复它的机会怎么样? 或者甚至更好,提供拉取请求来修复它?

做我的客人做公关。 这只是给开发人员的通知,以显示此问题的影响。

vue-cli 安装失败

如果您在 package.json 中添加依赖项,则 vue-cli npm install 运行良好
"js-beautify": "1.6.14",

@brianmay终于有人

我的猜测也是这个库主要是在贡献者的业余时间维护的,我不认为这个问题的态度很有动力......所以我想说谢谢你的伟大工作,并提前解决这个问题😃

问题是我无法安装 vue-cli 本身..

我无法安装 vue-cli 本身 2

npm install [email protected]成功。

npm install [email protected]失败。

临时修复https://npm.r2net.pro/#/detail/js -beautify 或者您可以签出标签 v1.6.14 然后在本地托管它。

但是其他依赖这个包的包怎么办呢?

@oronoa将此包添加到您的 package.json 中,并使用1.6.14版本锁定。 它会覆盖其他人。

@danrot谢谢!

vue-cli 的临时修复:

不要全局安装,而是安装在临时文件夹中。

mkdir C:\vue_cli_temp
cd C:\vue_cli_temp
npm install [email protected]
npm install vue-cli

然后你可以使用这样安装的vue-cli

C:\vue_cli_temp\node_modules\.bin\vue init simple MyVueProject

我也是,这救了我

npm install -g [email protected]

+1

编辑: npm install --save [email protected]工作

感谢您建议将“js-beautify”:“1.6.14”添加到依赖项,在使用 vuejs 时保存了我的培根

周日晚上推送代码然后睡觉。 可以肯定地说,至少可以说星期一会很有趣。

@ArmandJ77您使用的是哪个模板? 我试了又重试,但无法让它工作。 也尝试了不同的节点版本。

人们,只需在 package.json 中的依赖项下添加“js-beautify”:“1.6.14”。
我的 vue pwa 模板有问题,但这解决了。
不要惊慌;-)

我猜纱线不喜欢这种解决方法。

@eric-naguras
谢谢埃里克

+1

Yarn 甚至不会报告错误,NPM 会。 所以我放弃 Yarn,回到 NPM

我安装 vue-cli 使用 cnpm。它告诉我“没有那个文件或目录,chmod ' C:UserszxrnhAppDataRoamingnpmnode_modulesvue-clinode_modules_js-beautify@[email protected]

这是我的代码
cnpm install -g vue-cli
谁能帮你!

@sobrown见我上面的评论。

+1

😓

:在下面:

+1

呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜呜

+1

+1

同样,我们在生产版本中发现(感谢 npm 缓存)。

+11

在没有任何信息的情况下停止他妈的“+1”。

+2

确认的 :)

操我

在跌跌撞撞到这里之前,我正准备跳下悬崖。 :joy_cat:

+1

+1

我们能不能停止发布“+1”。 它没用,对开发人员没有帮助,并用非建设性的评论向这个问题发送垃圾邮件。 我们是开发人员,我们讨厌没有信息的无用错误票,让我们不要对其他开发人员做同样的事情。

这就是问题(ty @gafung ):)

@briced我们都知道有一个人......
21743186_1094977500632127_3965491206705224243_n

ahn7 s qg41o eo lf tdsv

试试毛线👍

试试纱线

yarn install

没有为我解决任何问题,可能是因为我以前没有yarn.lock文件

我们完蛋了

但是纱线解决了我的问题

来自我的 webpack 配置的堆栈跟踪

Module build failed: Error: Cannot find module './lib/beautify'
        at Function.Module._resolveFilename (module.js:470:15)
        at Function.Module._load (module.js:418:25)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at /efs/clientasg12q/lsae/node_modules/js-beautify/js/index.js:74:27
        at Object.<anonymous> (/efs/clientasg12q/lsae/node_modules/js-beautify/js/index.js:80:7)
        at Module._compile (module.js:571:32)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:488:32)
        at tryModuleLoad (module.js:447:12)
        at Function.Module._load (module.js:439:3)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/efs/clientasg12q/lsae/node_modules/vue-loader/lib/template-compiler.js:4:16)
        at Module._compile (module.js:571:32)
        at Object.Module._extensions..js (module.js:580:10)
        at Module.load (module.js:488:32)
        at tryModuleLoad (module.js:447:12)
        at Function.Module._load (module.js:439:3)
        at Module.require (module.js:498:17)
        at require (internal/module.js:20:19)
        at loadLoader (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/loadLoader.js:13:17)
        at iteratePitchingLoaders (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/LoaderRunner.js:169:2)
        at runLoaders (/efs/clientasg12q/lsae/node_modules/loader-runner/lib/LoaderRunner.js:362:2)
        at NormalModule.doBuild (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModule.js:182:3)
        at NormalModule.build (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModule.js:275:15)
        at Compilation.buildModule (/efs/clientasg12q/lsae/node_modules/webpack/lib/Compilation.js:149:10)
        at factoryCallback (/efs/clientasg12q/lsae/node_modules/webpack/lib/Compilation.js:337:12)
        at factory (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModuleFactory.js:241:5)
        at applyPluginsAsyncWaterfall (/efs/clientasg12q/lsae/node_modules/webpack/lib/NormalModuleFactory.js:94:13)

@abdullah你的项目中有 yarn.lock 文件吗? 如果你这样做了,yarn 使用这个文件来获取你的依赖项的锁定版本,所以你不要下载最后一个(损坏的)版本。

我也是,同样的问题

@abdullah你的项目中有 yarn.lock 文件吗? 如果你这样做了,yarn 使用这个文件来获取你的依赖项的锁定版本,所以你不要下载最后一个(损坏的)版本。

我想在这个烂摊子解决后我会永远改用纱线。

在 laravel-mix 和 vue 环境(也可能是其他设置)中,简单的修复可以是:

npm install --save-dev [email protected]

建筑现在对我有用。

npm 5(与节点 8 捆绑)生成 package-lock.json 并执行相同的版本锁定系统。

npm 5(与节点 8 捆绑)生成 package-lock.json 并执行相同的版本锁定系统。

好吧,酷。

+1

npm ERR! Linux 4.4.0-93-generic
npm ERR! argv "/.nvm/versions/node/v6.11.3/bin/node" "/.nvm/versions/node/v6.11.3/bin/npm" "i"
npm ERR! node v6.11.3
npm ERR! npm  v3.10.10
npm ERR! path /js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent ENOENT: no such file or directory, chmod '/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

现在可以解决这个问题了!!

npm install [email protected]

美好的星期一,伙计们:D

+10086

现在工作
npm install --save-dev [email protected]

我 2!

npm:
npm install --save-dev [email protected]
纱:
yarn add [email protected] --dev

将此添加到您的package.json文件中:

  "resolutions": {
    "js-beautify": "1.6.14"
  }

+2

+3

  "bin": {
    "css-beautify": "./js/bin/css-beautify.js",
    "html-beautify": "./js/bin/html-beautify.js",
    "js-beautify": "./js/bin/js-beautify.js"
  },

这三个 JS 文件在 1.7.0 发布的 pkg 中不存在。

https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330165554

这三个 JS 文件在 1.7.0 发布的 pkg 中不存在。

现在我们正在到达某个地方。 :思维:

有人请删除+1每个实例以及此线程中的那些粗鲁评论。 人们似乎已经没有礼貌了......

@LinusBorg ,我有点喜欢这个节目:爆米花:

如果您在运行 vue-cli 项目时遇到问题, npm install [email protected]为我解决了这个问题。

我他妈的今天这个

在这里相同,但是我如何启动npm run dev它给出的日志:

> cross-env NODE_ENV=development webpack-dev-server --open --inline --hot

sh: cross-env: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! vue-cli@ dev: `cross-env NODE_ENV=development webpack-dev-server --open --inline --hot`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the vue-cli@ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/gsm/.npm/_logs/2017-09-18T09_18_56_345Z-debug.log

npm install -g vue-cli --registry=https://registry.npm.taobao.org
暂时可以解决

+1

+1

+1

伙计们..“加号”是如此烦人和无用。

同样,只需使用前一个标签,直到问题得到解决。

vue-loader 完蛋了。 我浪费了 40 分钟以为我的 webpack 配置有问题。

使用npm run dev启动 vue-cli 开发服务器的解决方法是什么?

我们完蛋了

我正在尝试这个问题https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050 我会告诉你它是否有效@tst11

+1

好吧@floriandorre ! :)

我是这样解决问题的:
1)rm -rf node_modules/
2) npm install --save-dev [email protected]
3) 在 package.json 中添加:
“决议”:{
“js-美化”:“1.6.14”
}
4)npm我

@tst11这对我不起作用 XD

悲伤逆流成河

我今天也遇到了 node-sass 问题:
我是这样解决问题的:
1) npm 更新
2)npm安装
3)nodejs node_modules/node-sass/scripts/install.js
4) npm 重建 node-sass
也许有人会派上用场

无法修复它使用以下步骤

  • 删除yarn.locknode_modules
  • 将旧版本(@1.6.14)添加到依赖项
  • yarn

步骤不对? @danrot

haha 论lock 的重要性

+3
我们也面临同样的问题

我发现的唯一问题是使用预构建存储库:/

sequelize-cli也会中断。 只是在等待我希望今天完成的修复。

vue-loader 在 1.7 中中断

狗屎发生

强帖留名!

https://github.com/floriandorre/pre-build-vue-cli
对于那些今天需要 vue-cli 的人(npm 安装已经完成,你可以 npm run dev)

解决方法:为您的项目创建一个shrinkwrap 并强制受影响包的依赖版本(例如我的vue-loader)。

package.json所在的位置旁边创建一个npm-shrinkwrap.json文件,添加以下内容:

{ 
  "dependencies": { 
    "vue-loader": { 
      "version": "^13.0.1", 
      "dependencies": { 
        "js-beautify": { 
          "version": "1.6.14" 
        } 
      } 
    } 
  } 
}

您可能需要调整版本号,如果您有多个依赖 js-beautify 的依赖项,则必须将它们全部列出。

请取消发布当前版本,或尽快修复它...!

我无法安装 vue-cli,因为这个错误崩溃了,omg :C

这对我有用。

package.json

  "resolutions": {
     "js-beautify": "1.6.14"
   }

@steven-qi package.json 文件存储在哪里? 尝试安装 vue-cli 但我不能。

@gbaggaley我不使用 vue,所以我无法回答你的问题。 对于基于 node.js/npm 的项目,它就在 project/package 的根文件夹中。

将我的 package.json 更改为 1.6.14 版有助于解决“sequelize-cli”问题:
...
“依赖关系”:{
...
"请求": "^2.81.0",
"js-beautify": "1.6.14",
"续集": "^4.8.2",
...

我们无法安装 vue-cli,更改开发依赖项不起作用。

也尝试将 vue-cli 包降级到某个以前的版本

没有意义,因为 webpack 只是拉出这个模块的最新版本。

这对我们有用:-

创建与package.json并行的npm-shrinkwrap.json

{ 
  "dependencies": 
   { 
     "js-beautify": 
     { 
        "version": "1.6.14"
      }
    } 
} 

即使js-beautify在其他一些包中内部使用,这也能工作。

我很抱歉,但是你能告诉我在哪里创建这个文件吗? 我用的是linux,但是我安装了windows,我不知道把这个文件放在哪里。

我知道人们对此感到沮丧,包括我自己。

但是,如果您有多个开发人员在一个项目上,从长远来看,通过package.json -file 对其进行修补并不会看起来很整洁。 突然间,您正在安装您并不真正需要的旧版本软件包,但某些其他依赖项需要这些软件包。

我敢肯定,目前有 157 条评论的问题会引起开发人员的注意。 而且我相信这一切很快就会得到修复,因为我看到已经有几个 PR 了。

@hydrostasis只需创建一个与 package.json 平行的文件npm- shrinkwrap.json 。 在创建其他文件时手动创建此文件。

不,我想安装 vue-cli,但我不能,没有文件packedge.json。

这个bug能快速修复吗? 我今晚有个项目要上线

@hydrostasis (或其他任何使用 vue-cli 的人),请参阅https://github.com/beautify-web/js-beautify/issues/1247#issuecomment -330171050。

@亚当林奇你:3

@静水
npm install -g vue-cli --registry=https://registry.npm.taobao.org
尝试这个

+1

+1

+1

也遇到了这个问题...

伤心。 vue-cli 和 vue-loader 打破了这一点。

@steven-qi 评论用 vue-loader 解决了我的问题。

将此添加到 package.json。

"resolutions": {
     "js-beautify": "1.6.14"
   }

你打破了 vue :'(

@amit27kmr为我工作。 谢谢

@amit27kmr为我工作。 谢谢。

@MSMCBain这个解决方案奏效了!

我已经尝试将“分辨率”添加到package.jsonnpm-shrinkwrap.json解决方案,但都不起作用。 构建服务器在 TeamCity 上仍然收到此错误:

[npm install] npm ERR! enoent ENOENT: no such file or directory, chmod '<path on build server>\node_modules\js-beautify\js\bin\css-beautify.js'

伙计们,你打破了互联网...... :(

@kallebornemark你应该试试这个:@amit27kmr

{ 
  "dependencies": 
   { 
     "js-beautify": "1.6.14"
    } 
} 

我们他妈的!

相同 - 与建议作品的旧版本。

我尝试在不仅 "dependencies" 和 "devDependencies" 添加 "js-beautify": "1.6.14" ,但它们不起作用!

这对我有用

npm install -g npm

然后

npm install [email protected]

这里也断了

如此处多次所述- 使用旧版本的 js-beautify
npm install [email protected]

停止 +1,这样人们就可以很容易地看到解决方案,而可怜的开发人员试图解决问题

这对我有用

rm -rf node_modules/
npm 安装[email protected]
安装
npm 安装跨环境
npm 运行开发

就在我开始使用 vue-cli xD 的那一天

是什么导致了这个问题? 对于 webpack 构建,它仍然对我不起作用。 我他妈的。

由于此问题,sequelize-cli 损坏

不敢相信这个问题让我浪费了我生命中的 3 个小时 :rage:

这行得通,

rm -rf node_modules/
npm install [email protected]
npm install
npm install cross-env
npm run dev

我也是。 仍然不起作用。

尝试了以上方法之一,通过锁定版本解决

+1
也不适合我。

+1
也不适合我。

昨晚上开始的

我也在日本

+1
nuxt 无法安装! 操了我一天!

不要他妈的这个问题!!!)
开发人员,让我们创建一个 PR!

@vivian-xu 试过了,得到同样的错误。

我们完蛋了……

@YevheniiHerasymchuk有一个, https://github.com/beautify-web/js-beautify/pull/1251

大家停下来

有人有可行的解决方案(安装 vue-cli)吗?

如果您因为像我这样的全局依赖而遇到问题,请确保按如下方式安装:

RUN npm set progress=false && \
    npm install -g [email protected] [email protected] [email protected] [email protected]

拥有多个 RUN 语句不会将所有内容合二为一。

@弗洛里安多雷
npm install -g vue-cli --registry=https://registry.npm.taobao.org
我由此解决

@huysh3我试过了,也有同样的问题

我正在尝试上述所有技巧,但到目前为止没有任何效果。 我尝试使用now部署我的应用程序,但 webpack 构建失败:

Module build failed: Error: Cannot find module './lib/beautify'

我将分辨率添加到 package.json 没有成功。 任何其他想法要添加什么?

这个问题也破坏了 laravel npm install ......

作为临时解决方法,我手动将 vue-loadernode_modulesjs-beautify 中的文件替换为 1.6.14 版本

什么都不起作用🙄

嗨,大家好,

所以实际包中缺少文件。
只需将这些文件添加到 js 文件夹中
存档.zip

我什么都没有

我们通过更改 yarn.lock 的版本并再次安装来解决它,它起作用了! 他妈的,🤔

绝望者,被这个问题搞砸了。

我的问题是我不能安装 vue-cli 而不仅仅是 js-beautify ....
我可以使用您的解决方案获得 js-beautify,但我仍然没有 vue-cli

+1 :-1:

清除缓存并重新安装 1.6.14

看起来有人有个好故事要讲什么时候成为爷爷:_“我搞砸了整个编程世界的那一天”_

你打破了整个事情:1st_place_medal:

js-恐怖。

用纱线代替...

转到https://yarnpkg.com/lang/en/docs/install/
安装纱线
执行_yarn global add vue-cli_

这对laravel没有帮助......:D

这个问题什么时候能解决? :(

当他们找到有权合并 PR 的人时... https://github.com/beautify-web/js-beautify/pull/1251

@bitwiseman @evocateur @einars
如果有帮助,请注释三个主要贡献者

这个问题让我开心

这是我在很长一段时间内度过的星期一中最多的星期一。

我也是@littlephild

他妈的我把一切都切换到 perl

什么狗屎星期一哈?

步骤1。 说服老板我们应该使用 vue。
第二步。 这个问题。
编辑:好的,我们可能不应该用它来聊天……对不起。

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 4.9.41-moby
npm ERR! argv "/usr/local/nvm/versions/node/v6.9.1/bin/node" "/usr/local/nvm/versions/node/v6.9.1/bin/npm" "install"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path /usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod

npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/src/app/node_modules/js-beautify/js/bin/css-beautify.js'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /usr/src/app/npm-debug.log

那天,他们把我的源代码下了……

安装 vue-cli: npm install -g [email protected] vue-cli

然后用yarn安装vue-cli
只需将应用程序的 yarn.lock 中的 js-beautify 部分替换为:
js-beautify@^1.6.3: version "1.6.14" resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.6.14.tgz#d3b8f7322d02b9277d58bd238264c327e58044cd" dependencies: config-chain "~1.1.5" editorconfig "^0.13.2" mkdirp "~0.5.0" nopt "~3.0.1"

这对我有用。 我从一个较旧的 vue 项目中复制了它。

@niahmiah谢谢! 您的解决方案对我有用!

@niahmiah谢谢! 您的解决方案对我有用!

同样在这里,安装我们的包现在因此崩溃。 我们不得不发布最后 3 个版本的补丁,用"js-beautify": "~1.6.4",替换"js-beautify": "^1.6.4", "js-beautify": "~1.6.4",

在 Mac 上,使用之前的方法,对我来说还可以,但是 windows 是错误的。

不适用于 sequelize-cli

@niahmiah解决方案有效,我终于可以工作了! ('npm install -g [email protected] vue-cli')

@ustbhuangyi 感谢老师

我们完蛋了。

我认为这是一个诚实的错误,但是拜托,这些东西在推出之前应该经过充分测试......

rm -rf node_modules/
rm -rf yarn.lock
将此添加到 package.json

"resolutions": {
     "js-beautify": "1.6.14"
 }


好的

暂时,如果您有一个可以运行的项目的本地副本,请尝试 npm-shrinkwrap,更新对 js-beautify 的所有引用并添加 npm-shrinkwrap.json 文件。

您将修复项目所有依赖项的所有版本,但如果您使用 npm,则使用 js-beautify 的工作版本。 修复最新版本后,立即删除 npm-shrinkwrap.json 文件。

解决方案: https :

对于 vue-cli
vue-init webpack project-name
cd project-name
npm install [email protected] --save-dev
npm install
为我工作

"js-beautify": "1.6.14",到我的 package.json 中。 谢谢@weizs

npm 是 npm - 耻辱,很容易避免这种情况,只需使用最常用的包制作虚拟 package.json 并在有人更新其中任何一个之前,确保构建这个虚拟的东西。

+1

操!

过去几个小时面临同样的问题!

+1!

希望我能锁定这个线程,这他妈的太荒谬了。

我们已意识到该问题,请停止发送垃圾邮件并使用已发布的解决方法。

只需返回并使用 react / angular 即可。

@evocateur人们因此有重要的问题,至少让他们表达出来,否则我们不知道影响有多大。

添加

,
  "resolutions": {
    "js-beautify":"1.6.14"
  }

package.json的末尾并运行yarn也有效

@amatiasq他们可以对问题进行

我想知道这是否会像从 npm 中删除leftpad那样在历史上被记住。

@evocateur 抨击他人的可能性也许会让这个全球性的 npm 问题有一天得到解决。 现在每个人都讨厌 npm。

全局安装“js-beautify”解决问题
cnpm 安装[email protected] -g

@evocateur这对人们有帮助,但它也是一个大问题,因为 Atom/Atom-Beta 软件包已损坏,并且没有强制使用这些内部软件包的好方法。 atom 包管理器 (apm) 和 Atom 编辑器的包已损坏,因为其中包括atom-beautify在内的许多包直接使用此包。

我同意,如果你在 NPM/Yarn 项目中,你可以轻松快速地解决这个问题,但对于其他用户来说,这是非常破坏性的。

@weizs你在用yarn install --flat吗?

“决议”:{
“js-美化”:“1.6.14”
}

我也有同样的问题。

视窗 10。

大家恐慌

@muro25您的解决方案对我

@RuinSain ,Windows 10 是一个非常严重的问题。 立即摆脱它!

vue-loader紧急修复即将到来: https : //github.com/vuejs/vue-loader/commit/97bd432bba4350988bfd0db6d7a1a514b66a9826

@CubixSystem纱线需要 1.xx

我 2,我用它修好了
“依赖关系”:{
"js-beautify": "1.6.14",
....
}

顺便说一句......验尸......“不要发布不必要的文件”;)

https://github.com/beautify-web/js-beautify/pull/1241

我不再拥有 repo 的权限,但我仍然拥有 npm 包的所有权。 我刚刚发布了包含所有必要文件的 v1.7.1。

请停止垃圾邮件这个线程。 一旦@bitwiseman回到网格上,他就可以处理公关和诸如此类的事情。

vuejs中使用这些修复程序的每个人的重要更新

是时候从"dependencies":{}"resolve":{}删除"js-beautify": "1.6.14" "resolve":{}
[email protected]已发布,请更新

https://twitter.com/vuejs/status/909785891941617664

@niahmiah @Sun1ive谢谢。这对我很有用。

@bitwiseman我可以建议锁定这个线程,这样就

@evocateur,有什么之间的区别V1.7.1V1.7.2

@qm3ster你可以自己比较 GH 的版本,你知道;)

https://github.com/beautify-web/js-beautify/compare/v1.7.1...v1.7.2

@TheLarkInn感谢您的建议。 😄

对其他人来说,

_我道歉_。

问题已解决。

我以为我有足够的测试覆盖率,但我没有。 在下一个版本 (#1254) 之前,将实施测试以防止出现这种情况。

此外,这一突破凸显了为发布创建 Beta 频道以及请求对 Beta 版本提供反馈的方式的必要性 (#1255)。

最后,该项目在过去一年左右的时间里主要由一个人维护,其他人也添加了一些。 这个休息时间也强调了这个项目需要更多有能力解决问题/紧急情况的人 (#1256)。

将不胜感激。

PS:我以为我会删除一堆“+1”和“我也是”的评论,直到我意识到有超过 200 条评论。 😱

此页面是否有帮助?
0 / 5 - 0 等级