parcel: "Error: Does not have node" when importing assets and using module/nomodule pattern
It’s almost an empty project with antdesign and typescript.
Builds fine when --no-scope-hoist
is used.
error output
parcel build ./src/index.html --dist-dir ../dist/client "--log-level" "verbose"
⠋ Building context.js...
Error: Does not have node eb7284955c6b0a677c6f6259e9c71f61
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 1566be9d916265373ec08f879521abf6
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 017c8302f520a2da37b7b761360a22ca
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 543a4c8efc7c7aefd3c434bc4bc820f5
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 1672f00ec0743667363a84aa031fcbfe
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node b18347399b31ad52341407d3b028d2db
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node c470e2256ce222263b9fbe9cdea6734a
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 93a5ff44ab9625cd2d7e10e95b19fa1b
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 6ed5d95187be657a2552f6faee478e5d
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 6ef387e49a8235392de2f6f65b568bab
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 22dd39892fea5467e1b22a0b583af1b8
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 5a9dc1c8cea032014c56033f97ec03d5
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node c1d76a078ba76b28b7d3799542e430d7
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node c08f8e50102228ece207ea349e465762
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node a8b60b7c935263642dbec6f9b3611d3a
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 494c97bd535c41d845947208ad7f6ae7
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 20ea176fa80700456162bcd06e9ecae0
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 3fab4b6c30e9d24a7029bc03fa49341f
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node 7a413cc5fdb411f011fe2af3a0b6a864
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
at /Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:231:65
Error: Does not have node ddde4e9799c72e10b98b53fc0701ef84
at assertHasNode (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:583:11)
at AssetGraph.getNodesConnectedFrom (/Users/typeofweb/project/node_modules/@parcel/core/lib/Graph.js:181:5)
at visitChildren (/Users/typeofweb/project/node_modules/@parcel/core/lib/requests/AssetGraphRequest.js:236:41)
package.json
{
"name": "project",
"version": "0.0.1",
"private": true,
"scripts": {
"build:client": "cd ./client && parcel build ./src/index.html --dist-dir ../dist/client",
"postinstall": "husky install"
},
"devDependencies": {
"@babel/preset-typescript": "7.13.0",
"@parcel/babel-plugin-transform-runtime": "2.0.0-nightly.2247",
"@parcel/transformer-less": "2.0.0-nightly.625",
"@parcel/transformer-postcss": "2.0.0-nightly.625",
"@testing-library/jest-dom": "5.11.9",
"@testing-library/react": "11.2.5",
"@testing-library/user-event": "12.8.3",
"@types/body-parser": "1.19.0",
"@types/express": "4.17.11",
"@types/jest": "26.0.20",
"@types/node": "14.14.33",
"@types/react": "17.0.3",
"@types/react-dom": "17.0.2",
"@types/react-router-dom": "5.1.7",
"@types/stoppable": "1.1.0",
"@typescript-eslint/eslint-plugin": "4.17.0",
"@typescript-eslint/parser": "4.17.0",
"babel-plugin-import": "1.13.3",
"concurrently": "6.0.0",
"eslint": "7.21.0",
"eslint-config-react-app": "6.0.0",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-jest": "24.2.1",
"eslint-plugin-jsx-a11y": "6.4.1",
"eslint-plugin-react": "7.22.0",
"eslint-plugin-react-hooks": "4.2.0",
"eslint-plugin-testing-library": "3.10.1",
"husky": "5.1.3",
"identity-obj-proxy": "3.0.0",
"jest": "26.6.3",
"lint-staged": "10.5.4",
"parcel": "2.0.0-nightly.623",
"postcss": "8.2.8",
"postcss-modules": "4.0.0",
"prettier": "2.2.1",
"ts-jest": "26.5.3",
"ts-node-dev": "1.1.6",
"typescript": "4.2.3",
"typescript-plugin-css-modules": "3.2.0"
},
"dependencies": {
"antd": "4.13.1",
"axios": "0.21.1",
"body-parser": "1.19.0",
"clsx": "1.1.1",
"dotenv": "8.2.0",
"express": "4.17.1",
"helmet": "4.4.1",
"react": "17.0.1",
"react-dom": "17.0.1",
"react-query": "3.12.1",
"react-router-dom": "5.2.0",
"stoppable": "1.1.0",
"web-vitals": "1.1.0"
},
"engines": {
"node": "14.x.x",
"npm": "7.x.x"
},
"alias": {
"shared": "./shared"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
.babelrc
{
"presets": [
"@parcel/babel-preset-env",
"@babel/preset-typescript",
["@babel/preset-react", { "runtime": "automatic" }]
],
"plugins": [
"@babel/plugin-transform-typescript",
"@parcel/babel-plugin-transform-runtime",
[
"import",
{
"libraryName": "antd",
"libraryDirectory": "es",
"style": false
}
]
]
}
🤔 Expected Behavior
The project builds with scope hoisting.
😯 Current Behavior
Error.
🌍 Your Environment
Software | Version(s) |
---|---|
Parcel | 2.0.0-nightly.623+7eb2b163 |
Node | v14.15.5 |
npm/Yarn | 7.5.4 |
Operating System | macOS 11.2.3 (20D91) |
About this issue
- Original URL
- State: open
- Created 3 years ago
- Reactions: 1
- Comments: 34 (12 by maintainers)
Working on this one
It’s running parcel 2.4.0, I think the first line is the yarn version.
I see this problem too. Getting sporadic
Error: Does not have node
when building. Observations:--no-scope-hoist
removes the problem. (But causes other #6767)Could this be because you upgraded Parcel? Maybe try deleting .parcel-cache