我已经解决了有关此问题的所有问题,但似乎找不到任何可行的方法。
我收到此错误:-
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.11.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.11.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我试图删除node_modules并再次安装npm。我还尝试删除了node_modules中的node-sass文件夹,并且npm install -g node-sass @ latest也不起作用。我也尝试过
npm install -g node --unsafe-perm=true --allow-root
和
npm uninstall node-sass
npm cache clean --force
npm install -g node-sass@latest
,但是似乎没有任何作用。请问有人可以对此有所启发吗?
感谢您的时间
答案 0 :(得分:1)
Node-Sass page in NPM中似乎记录了此内容。升级到Node-Sass v 4.12.0,它将与Node 12一起使用。
答案 1 :(得分:1)
除非您正在从事某种具有严格要求的共享项目,否则可以执行以下操作来解决此问题:
1。)删除您的package.lock
文件-指出要锁定的版本。
2。)删除包含所有原始安装和C ++二进制编译的node_modules
文件夹。
3。)然后npm install
全部退回,npm rebuild
保持良好状态。
答案 2 :(得分:1)
尝试此命令,它将成功运行
C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pandas_datareader\compat\__init__.py:7: FutureWarning:
pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.
Traceback (most recent call last):
File "app.py", line 9, in <module>
import sklearn.preprocessing
File "C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py", line 81, in <module>
from . import __check_build # noqa: F401
ImportError: cannot import name '__check_build' from partially initialized module 'sklearn' (most likely due to a circular import) (C:\Users\User\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py)
对我有用
答案 3 :(得分:0)
在与这个问题抗争了好几个小时之后,我从当前版本的Node(12.8.0)降级到LTS(10.16.2),终于可以了。因此,如果您遇到像我这样的问题,也许尝试降级节点版本,它可以为您提供帮助
答案 4 :(得分:0)
这是因为您的节点版本与node-sass模块不兼容 通过不推荐使用node-sass的方式。 检查此链接并选择已安装节点的最佳版本 https://www.npmjs.com/package/node-sass
答案 5 :(得分:0)
以下步骤对我有用。
sudo npm install -g --unsafe-perm node-sass
npm install
。