問題タブ [brownie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
181 参照

python - Brownie コンパイルを実行しようとすると、ValueError: Invalid NPM block in import とはどういう意味ですか?

ローカル マシンで FundMe.sol をテストして複製しようとしています。

Brownie-config.yaml を使用

しかし、次を使用してコンパイルする場合:brownie compile

私はこのValueErrorを得ました:

marco@MarcoD2-5212019 MINGW64 ~/Documents/Blockchain/Smart Contracts University/demos/brownie_fund_me (main) $ Brownie compile 情報: 指定されたパターンのファイルが見つかりませんでした。Brownie v1.16.3 - イーサリアムの Python 開発フレームワーク

ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie_cli_ main _.py"、64 行目、main importlib.import_module(f"brownie._cli.{cmd} ").main() ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie_cli\compile.py"、50 行目、メイン proj = project.load()ファイル「C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\main.py」、745行目、load return Project(name, project_path) ファイル「C: \Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\main.py"、180 行目、init内 self.load() ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\main.py"、235 行目、ロードの self._compile(changed, self._compiler_config、False) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\main.py"、102 行目、コンパイル optimizer=compiler_config[" solc"].get("optimizer", None), File "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\ compiler_init.py"、105 行目、compile_and_format の find_solc_versions(solc_sources, install_needed=True, silent=silent) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\project\ compiler\solidity.py"、150 行目、find_solc_versions pragma_specs[path] = sources.get_pragma_spec(source, path) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\ Brownie\project\sources.py"、218 行目、get_pragma_spec の return NpmSpec(pragma_string) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\semantic_version\base.py" 、618行目、初期化中 self.clause = self._parse_to_clause(expression) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\semantic_version\base.py"、1225 行目、_parse_to_clause で cls を返します。 Parser.parse(expression) ファイル "C:\Users\marco.local\pipx\venvs\eth-brownie\lib\site-packages\semantic_version\base.py"、1265 行目、パースで ValueError("Invalid NPM block %r: %r" % (expression, block)) ValueError: Invalid NPM block in '^0.6.6 import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol"': 'import'

marco@MarcoD2-5212019 MINGW64 ~/Documents/Blockchain/Smart Contracts University/demos/brownie_fund_me (メイン)

bash ターミナルのスクリーンショット