2017-09-18 32 views
8

当我使用我得到这个错误npm -g install js-beautify`没有这样的文件或directory`在安装JS美化NPM

npm ERR! path /home/developer/software/nodejs/lib/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 
'/home/developer/software/nodejs/lib/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!  /home/developer/.npm/_logs/2017-09-18T07_52_38_910Z- 
debug.log 

可以做些什么来解决这个问题?

我使用节点8.5.0的NPM 5.3.0

+0

或添加包lock.json临时修复的https:/ /stackoverflow.com/a/46282382/1910007 – Bunker13

回答

17

JS-Beautify 1.7.0 is broken

显式安装的最后一个版本好:

npm -g install [email protected] 

...或者等待被释放了固定的版本。

+0

这在当前的npm版本中适用于我。谢谢! – Ragas

+0

@Ragas这是因为在js-beautify FYI – kisanme

+0

的全球安装中可能会破坏另一个新项目使用此修补程序的最新版本发生故障https://stackoverflow.com/questions/46275969/npm-install-and-npm -run-dev-giving-error/46282382#46282382 – Bunker13

-1

添加这为的package.json临时修复

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

package.json是什么?问题在于询问如何在全球范围内安装它。 – Quentin

+0

@Quentin我没有看过描述,只专注于js-beautify发布失败的新版本。此修复程序适用于使用vue的用户,特别是使用带有vue-loader的webpack。 –

0

对我来说,伦敦定盘添加到package.json

"devDependencies": { "js-beautify": "1.6.14",

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

然后删除th Ënode_modules/目录

和finaly重新安装所有使用npm install的依赖关系(由于某种原因,纱线会失败 - 甚至删除yarn.lock后)

相关问题