我已经从我的私有仓库安装了一个包,并在React中导入了我的代码。它安装正确,因为我可以在node_modules中看到正确的文件夹,并且我的IDE的智能感知正确地显示了与该包相关的信息和文件。
当我执行npm start
时,控制台返回错误:
我尝试删除文件夹node_modules、package-lock.json,我还执行了npm cache clean -f
,但什么都没有改变。
我注意到,如果我将react-scripts降级到之前的版本,如4.0.3,一切都会正常工作。
环境
Environment Info:
current version of create-react-app: 5.0.1
running from /Users/marcosalafia/.npm/_npx/c67e74de0542c87c/node_modules/create-react-app
System:
OS: macOS 12.4
CPU: (10) arm64 Apple M1 Pro
Binaries:
Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
Yarn: 1.22.15 - ~/.nvm/versions/node/v16.14.2/bin/yarn
npm: 8.15.0 - ~/.nvm/versions/node/v16.14.2/bin/npm
Browsers:
Chrome: 103.0.5060.134
Edge: Not Found
Firefox: 101.0.1
Safari: 15.5
npmPackages:
react: ^18.2.0 => 18.2.0
react-dom: ^18.2.0 => 18.2.0
react-scripts: 5.0.1 => 5.0.1
npmGlobalPackages:
create-react-app: Not Found
预期行为
私有的scoped npm包应该像其他scoped npm包一样定期导入。
实际行为
找不到模块。
1条答案
按热度按时间brc7rcf01#
关于这个问题有什么更新吗?我有一个类似的问题,是关于私有的npm包。